NIL era is trash, desperately need a reset of the entire thing.
As a start, I would allow only 1 portal transfer per entire career for an athlete, only if they have been a starter for less than half the games of the prior season (if you're being regularly used as a starter on the team you signed on... sorry, you don't get to leave, you entitled brat). And that doesn't go for freshmen; you signed on to learn a system and eventually get to play, you don't get to transfer after just on year even if you're on the bench. Also, we can keep payment but put in place extremely low caps compared to now.
Stop trying to turn college ball into a minor league farm system, let us see kids go through school progressions on teams with actual rewards for loyalty. And require actual graduation with high GPA and other terms to be met by the player, or else give them a permanent exclusion from NFL drafts.