If Revan can keep his men in check that would restore an advantage to him. However, the "starve the enemy" startegy wouldn't work. It would work on her soldiers, but the Sith there would survive. The Dark Side would keep them alive. Once Revan feels that this strategy is not working, he has to attack Malachor. Either with his army, or solo. Either way, the Dark energies of Malachor will be his undoing.
These energies are what corrupted him in the first place, and will do so once again. Malachor is a powerful Nexus of Dark Side energies, and these energies would corrupt many of Revan's Jedi and turn them against him. This would lead to Revan's forces fighting amongst themselves while the Sith grow stronger. Eventually, Revan would stand with but a few followers. The Dark energies would corrupt or destroy many of his followers.
So now Revan has only a few Jedi and soldiers with him to enter the Trayus Academy. An Academy filled with Sith Lords. If Revan managed to make it through, he would be the only survivor of his troupe. He would enter the Trayus Core and face Darth Traya, who would break him. Empowered by the Trayus Core and the power of Malachor, Revan would either win barely or be corrupted and join Traya. Either way, Revan would be corrupted by the Dark Side.
You make a good point. But as you said, the "starving" idea would only affect Traya's soldiers. With this in mind, Revan would throw everything he had at Malachor V. Without the support of the army, Traya and her students would fall. However they would take a TON of Revan's men with them to death due to the dark side nexus and all that. But even with the nexus, the Trayus Acadamy (by itself) cannot withstand everything
Also - there are many more things that lead to Revan's fall. Not just what you named. There was the war, Malachor V and the Sith Emperor's brainwash stuff.