I don’t have a better solution, sticking kids with huge student loans isn’t the answer. There’s not much difference between government grants you don’t have to pay back and free college for the first two years. Of course it has to be merit based.
Along with two years free college, I believe trade schools need to be freely available as well. Not every kid wants to go to college.