Your argument is nonsensical. It is not the NFL's problem but it is the NCAA's problem. To argue otherwise is intellectually dishonest.
Some of the players do not appreciate the current compensation so they accept compensation that they do appreciate. This will continue until all athletes are students first who also play sports, like the Ivy League model. The model of athletes forced to be students breeds corruption and will continue to do so until it ends.
What happens when a player does appreciate his compensation and decides to stay and finish his degree? The same bags of hot air that think kids should be forced to be students call it a stupid decision.
The flaw in your logic is you believe these players are "forced" to be in school, when in fact, they are not.
They choose to stay in school. As a result, they should abide by the rules set forth by the NCAA.
If they think they are under-compensated, then they're more than welcome to find gainful employment in another industry until they meet the 3 year post high school graduation requirement as set forth by the NFL.
Skipping college doesn't make it impossible to end up in the NFL. Eric Swann never played in college. Neither did the Bronco's running back who was in the USMC and played during the early 2000's.
Does not playing college ball make it exponentially more difficult to enter the NFL? Sure it does.
Just as not getting a degree in accounting make it exponentially more difficult to get a job as an accountant.