I'd imagine you are in need of something that is essentially a 'front-end' sitting on top of various EMI's & Banks...
There's a few out there, essentially you have dashboard money which you can turn into real money via SEPA bank transfer (or RUB equivalent) and where USD is concerned its Caribbean Dollar sitting behind USD (front end dashboard), you'd also have the ability for various cards for specific rails, for Example Visa/MasterCard for Eurozone/US, and Unionpay for China/Russia etc which on the front end appear as $ or Euro but backend is either Caribbean Dollar, or Euro's.
The problem ofcourse there is so many︀ moving parts, for examples, the Unionpay would sit on a bank in the Caribbean which︁ would correspond to banks elsewhere, their card system would be issued under the branding of︂ the supplier but be provided by a the Bank in the Caribbean but ultimately issued︃ via a US Card-vender.
... etc... which comes with a lot of risks with services︄ going down, providers cutting services to the ultimate end company thus you etc.
---
There is however a Private Bank in Switzerland that still deals with Rubles, CHF, EURO (might︅ also do $ can't remember) fees (maintenance about 1k a year, lots of paperwork filing,︆ card(s) provided by another swiss company (can't remember the name) but the bank has been︇ mentioned on here a few times...