That is not the solution....
The solution is meaningful revenue sharing.
Smaller market teams have to gamble, tank, and shoot for a window of opportunity to go through when their young talent is under inexpensive contracts. By the time these players become known quantities, the good ones are signed away.
Penalizing teams in weak markets is the wrong answer.