I do believe that at some point there will be some regulation that will make schools share revenue with players and in turn players will sign multi-season contracts, but that's not going to happen immediately.
Because of massive football $$$ in CFB, the B1G, SEC, ESPN, and FOX hold basically all of the power. Right now the top coaches and administrators in these athletic departments are making loads of money. They are not going to change the system unless they have to. They probably don't care too much about men's bball either because of getting so much football money. I think things change, but I think it will take 1 of these 2 things to force change:
1. $$$ starts to decline for the top brands. Be assured that they will exhaust every avenue to get more money before changing the system (i.e. more regular season games, more playoff games, more conference expansion, super league, expelling unprofitable teams, etc.)
2. The government forces change. This could happen if things are challenged in court (Title IX, players unionizing to get revenue sharing, etc.), or if some legislators from states whose teams could be left out look to break up a "monopoly", etc.
Remember that getting NIL collectives to pay for athletes means that athletic departments can continue to keep all of the TV money and other revenue for themselves. Once you share that with players, their salaries are going to be affected big time. No way in heck they won't fight to avoid that at all costs.