It is definitly possible to pay it this way but it will require some manual work and the exact solution may differ a bit from country to country and from bank to bank.
But here is what I would do if I had this case in my country.
First make sure that you have the correct setup in the Purchase and payables setup.
Set apply between currencies to "ALL".
Then perform these steps.
1) Post the purchase order in USD.
2) calculate manually how much I will have to pay in the AED currency and EUR Currency to pay the amount that would match the invoice amount in USD.
3) Registrer manually payment advice in my online bank.
4) Post manually the payment in AED and EUR as they are transfered from your bank account.
5) Have the vendor confirm that they have received sufficient payment for the invoice.
6) If there is any remaning amount on the invoice then post this as either currency gain or currency loss.
I hope this helps you.
Please circle back with follow up questions if you have any.