Could you please share with us who appears as the 'PAYER' on the payments you receive from Upwork ? Is it an entity from within or ouside the EU ? ( if the money comes from ouside the EU, it's not necessary anymore to register in the ROI, I believe )
One more thing: is it mandatory to have the USD converted to EUR ? Isn't it possible to open an account in USD and not have the conversion made ?