To be honest, building a powerhouse team will likely gonna kill the industry, if I were the commissioner of the league, I would
not allow to make this happen. To be able to maintain this still exciting for all fans, their should be a proper distribution of stars,
this is just an entertainment and not a real competition IMO, the real is out their in the olympics and they have proven their
dominance already.
No they can't control the player on their own will. That is not a freedom now.
What management can do is to reduce the salary cap of each team (depends on the yearly standing so that weaker teams can able to bring superstar for at least two) so that a superstar will have a doubt playing on a superteam if the salary offered is really low. But no way it can happen as players have union for this and they aren't being control by the league as long as the deal is fair and square.
Blame those players and teams instead why they allow their superstar to leave them or a player wants a ring in a journey where it's not much heavy. Teams without proper plans on the development of their roster will really be left by their superstar if all efforts are being handled to him. That is the difference between Lebron James and Kevin Durant transfers as one of the good example.