Have you looked into opening a multicurrency account? Then you can hold and transfer in both EUR and USD. You’ll still pay a conversion fee but it could well be a better rate than eToro’s.
The other irritating thing about eToro is that they charge $5 when you want to withdraw.