The biggest issue facing college sports is that they have to fix the transfer portal. Having to “re-recruit” your own players twice a year, while trying to recruit new talent is going to end college sports. A player should be allowed to transfer no more than 1 time. If they transfer a second time, that is fine, but they are ineligible for playing varsity sports.
The easiest way to “fix” the transfer portal is to sign new recruits to four-year contracts. Any freshman who isn’t willing to sign doesn’t get recruited. And if you sign a player from another program through the transfer portal, then you set the term of the contract equal to that player’s remaining years of NCAA sports eligibility.