If you are going to put a "salary cap" it's best to do it for a player not team. So a maximum a player can get not a team because then there will be like 20 players that have NIL and like 65 scholarship players or more that can't even get a small one.
But even that would be very anti capitalism...