The key is April. Actually, the key is for the Russian to take Mariupol before April.
Why April? April is where their initial conscript contract run out, so on April 1, there are going to be an influx of new conscript and most likely being send to battle like the last batch. Now, knowing what they know, that it was a war going on since Late Feb, would you want to be in that war?
While it is true that Russia have a lot of Troop, 900,000 standing and up to 2 millions reserve is the last conservative estimation. But you also need to remember Russia is one giant piece of landmass, which mean they would also need a lot of station force. That mean for a new rotation, there are only 1 out of 3 ways they could go
1.) The Cheap Skate way, do something like the "Stop-Loss" policy like the American did during Iraq and Afghanistan , extend the contract for the original conscript and have them stay put in the battlefield. Then you don't need to raise a lot of troop to fill the gap
2.) Mobilise the reserve, which is a sensible thing to do, but that mean it takes time to get them up to combat ready level.
3.) Send in the ready to go regular troop, That's the quickest way, but it take defensive power off Russia.
Now, all 3 solution would heavily depends on whether or not the Russia have any strategic gain, which at this point the closest is Mariupol. If they cannot take it before the April 1 rotation, that will present a problem for the Russian. Because assuming the normal Russian was not fed any information on the front line, they would still have know Putin have declare a Special Military Operation (And more or less by banning the word war, everyone would know this is actually a war) Which mean if nothing was gain for the 5 or 6 weeks operation, morale is going to drop. If this is the case, then option 1 and 2 would not cut it, it will most likely end up like the first batch.
Which is realistically the only people Russia can send is their regular. But would Putin willing to risk Russia national security
On the other hand, on the Ukrainian side, the longer they hold out, the longer they will give the Russian some thought about whether or not this war is worth it. Don't get me wrong, Russia sheer combat power trump Ukrainian, so if the Russian do not let go and do this day and night with multiple rotation, then at some point they are going to have the advantage over the Ukrainian. And it would be Ukrainian job to make the Russia reach this point as late as possible and as costly as possible. And force them into a negotiation table.