A lot of this stuff is enabled by the government. Placing student loans in a special category that's almost impossible to dispose of through bankruptcy. Setting the rules for loans, even providing lots of them. Lots and lots of programs to help subsidize said schools, providing grants to low incomes.
Conclusion: There's lots of government involvement here.
I'd make ONE simple adjustment this: You may pay back ANY student loan with 10% of your net income(after taxes) over 10 years. Well, 5 years per 2 years of education. With losses if that doesn't cover costs split between the school and loan company.
That way loan companies don't want to do business with lousy schools*, and lousy schools can't make money.
Of course, that doesn't support the administration's goal of maximum availability.
*Currently they don't care because of the non-dischargability and federal guarantees mean they get their money anyways.