I'd rather dissuade 17 and 18-year-olds from signing employment contracts that are 4 years in length. This is especially the case when you're trying to tie schooling into it, as it appears you're still attempting to do.
Just to be clear, my preferred situation ... which will never happen ... is to hit the reset button and make college athletics about college education, first and foremost. No one is admitted to a school based on athletic ability. You apply, and are accepted, to an institution, based on your academic transcript. Only then can a college coach reach out to you and try to "recruit" you.
However, that's not happening. Too many people are making far too much money exploiting these kids to allow that to happen. So the natural end result is to disassociate the athletics from the academics. None of these affiliated revenue-producing athletics programs need to have kids actually attend the school. They're football (or basketball) employees. That's what they're there to do. They get paid accordingly. If part of that compensation package is a "free" education (whether while they're playing the sport, or after), so be it. That's great for them. But that's not a necessity.
But what isn't cool is the facade of claiming these kids are amateurs, and should be happy just getting a "free education" (that many of them don't get, and many more still get in name only), while everyone else profits off them like its big business. Because it is big business.