1. only works one way.
2. In order to convert euros and dollars into rubles on a digital account, they have to be withdrawn from the EU country somehow, bypassing SWIFT.
3. How to do this? Convert to a third currency with double the loss rate, which is completely unprofitable. Or use bitcoin, but that's a separate topic for pain in the ass considering the new laws.