There’s a great solution:
-Transfer & u have to sit out a yr.
-The only mitigating circumstance should be if your coach up & leave for a new gig.
Even in the pros, players under contract (NLI) are not hoping around like hopscotch. If a player is under contract & they want to move on, a trade happens between the former team & new team destination.
Of course that’s not going to happen at the collegiate level; so, if a kid signs a NLI to be at a school for the duration of either their academic or athletic career, then decides to go elsewhere before said “commitment” is fulfilled, then imo they need to sit for a yr (again, unless a coach up & leaves or they r a grad transfer).
But this Wild, Wild West ish is for the birds & needs some semblance