Not really because they have contracts. And the contract says payable in USD (or Euros in some cases).
Contracts can be amended. Russia has oil, gas, diesel, fertilizer products, nickel, palladium that the world needs. Not sure how this plays out except China making a ton of money.
Why would Russia feel obligated to honor any contracts with those countries that seized Russian assets?
The contracts mean nothing at this point, if Russia demands payment in Rubles, then no one gets gas unless they pay in Rubles.
Since the entire Western World has frozen Russian Assets, including all the US Dollar reserves, it’s only logical that Russia would demand payment in some other currency.
Putin will take Chinese Yuan as well to fulfill the existing contract. Europe said no to that as well.