Best thing that could be done is force the NFL & NBA to have a legitimate “farm system (minor league)” like major league baseball. Most “big time” college athletes don’t belong in college. They know it, as does everyone else. But we all participate in this mass fantasy that they do!
There are hundreds of collegiate teams feeding players into only 32 NFL franchises. Even so, unless you play for a major college team the odds of obtaining an NFL position are very small.