I will add that it is actually possible to transfer from Bybit with USDT at a good exchange.
I selected Mir card as my payment option, and then found and advertisement that made it clear they transferred through bank number and not SBP, which you need a Russian number for. I was able to get a pretty good exchange rate, 1 USD = 80 RUB.
Another option as someone mentioned is get Revolut, get a visa (I was only able to get Mastercard, but after talking to support I could get a Visa) and to it up with your normal card. Then you can use the visa card on the Yoo money website to buy rubles for around 1 USD = 72 RUB, decent exchange, but still bad.
So bybit can definitely be used like this fairly easily. And topping it up with a visa is a really good option in an emergency where you don’t have time or battery to do P2P.