I don't see how would "year in industry" make the very same companies better at on onboarding. There would be exact same issues, except students would be more powerless and more likely to be taken advantage of.
Year in industry means students spending a year in industry as part of their degree. We do it and it works well. You need a company culture that supports it though. This is normal practice in several other professions.
The point isn't to make companies better at onboarding, it's to stop juniors entering their first job feeling completely at sea.