I think a year sit out for transferring rule and a you can’t make $ while redshirting rule would solve most of it.
Now there is no reason a player wouldn’t enter the transfer portal every offseason just to see how much money could be out there for you.