The problem is not that universities have high profits, but that they have high operating expenses.
It's difficult to control because an outsider isn't in a position to know the best way to allocate funding. The best control is to not provide funding in absence of performance, which it sounds like this rule is all about.
Today it's the students but they significantly don't pay the cost, so competition can be gamed by wasting money on student perks.
This is generally a problem that comes up when the party that pays isn't the party that gets the benefit-- it breaks competition's utility for getting good results.