What if pet of the competitive balance pool went towards giving bonuses to drafted players who complete an 8th season with the team that drafted them?
Also having a max year limit on contracts like the nba could help. Smaller teams might give out more big contracts if they don’t have to run the risk of having a 10 year albatross contract. Something like if you’ve been in the league for ten years or less, then you can only sign a deal for a max of 6 years. Maybe give the team you debut with the sole ability to offer added years beyond that?