Yeah, just a crazy artificial rule that would never fly. If you want to prevent super teams, then go back to the way it used to be. No more limits on individual contracts, no more luxury taxes, and allow teams to go over the tax to sign their own players.
That way, teams can offer their stars whatever the heck they want, while other teams can only fit them under the cap. Would Lebron choose 30 mil over say, 60 mil from the Cavs? And, if another team could offer say, 60 mil, they wouldn’t be able to sign other stars on top. And of course, the Cavs could offer 80 mil if they wanted.