Wire transfers can work. Raiffeisenbank's parent bank in Austria has been under pressure by the US government and, as a consequence, now charges a prohibitive 50% commission for dollar transfers. So our son opened a euro account at Raiffeisenbank and we now transfer euros. Our brokerage firm (can I admit it is Schwab without violating TOS?) does the currency conversion for us. There are extra steps. Expobank is a Russian regional bank that allows dollar wire transfers. We also have an account there and transfers dollars to it. Fees on the Russian side at both banks are minimal. (They are lower than ATM fees charged by US banks to let us take rubles from Russian ATMs were in the "good old days". Schwab has a $15 wire transfer fee. ) These banks are under continual formal and informal pressure from western governments to stop providing service to customers and the situation changes from time to time.
Now, many US banks refuse to send wires to Russia. I have heard (don't know if it is really true it since I don't have accounts there) that Bank of America and Wells Fargo refuse to wire customer funds to Russia. Fidelity wouldn't tell me if they would or if they wouldn't. I don't need Fidelity to do this right now, so didn't push the issue. Like I wrote, things change.