Easy solution: fix student loans. Repeal the laws that make student loan debt persist through bankruptcy in most cases. This would force student loan providers, just like every other lender in the world, take risk into account when deciding whether to give a loan or not (and at what interest rate). That way, if University A charges $50k for a degree, but University B charges $40k for a better degree, nobody will want to give loans for college A, thus forcing them to either get their act together or lower their tuition. It would also clamp down on the less useful degrees, since lenders would be much more willing to give loans for STEM degrees with job prospects than underwater basket weaving. As it stands, there simply isn't enough of an incentive for higher education to compete on the basis of price, nor is there an incentive for student loan providers to deny anyone a loan.