Although despite of what I said above, it could work. Building off what Coach said, I would make it more like a glorified pickup game with team captains. You get your 8 teams, and you get 8 companies to sponsor them. And part of the sponsorship includes securing a star to run your team. So American Airlines wants to sponsor a team so they go out and get Derrick Rose, Google wants to sponsor a team so they go and get Kobe Bryant, etc. Putting the power back in the players hands, a company says to Derrick Rose, Derrick we want you to be our captain, we have $10m to put together a team, go out and fill out a roster for $10m however you see fit (so Derrick can keep $9m for himself, or do it evenly, or whatever he wants). Derrick calls his buddies, a lot of Bulls players, like Deng, Noah, Boozer, with some other friends.
Think if a Celtic captained a team. A company gets Rondo to captain their team. Rondo calls Ray, Pierce, and KG up and they agree to play with Rondo. Rondo also gets his buddy Perk and Tony Allen to play, and he also gets his buddies Dwight Howard and Josh Smith to play. He gets Kelenna Azubuike and Chuck Hayes who he played with at Kentucky. I would watch and cheer on that team.
If LeBron captains a team, I feel like hed get Wade, Bosh, Mike Miller, and Haslem, with some other stars that he or Wade are friends with.
Carmelo captains a team, he asks Amare and Chris Paul to play with him, with a few other Knicks (like Chauncy Billups, Turiaf, Landy Fields). Amare gets his buddy Steve Nash, Chris Paul gets David West and Tyson Chandler. I would think Knicks fans would cheer for that.
Or think if Nike, adidas, or Gatorade all sponsored teams. Nike tries to fill a team with all Nike guys, adidas tries to fill a team with adidas guys, etc. But LeBron goes with a McDonalds instead of Nike, does Dwayne Wade play with his buddy LeBron, or does he go with Nike, or does he go with T-Mobile? This would be interesting (although Id consider eliminating sponsors that already had individual sponsorship deals with players to avoid problems like this I want the league about the players and not the corporate sponsors).
With the captains picking a lot of current and former teammates, it would keep a lot of fans interested because it closely resembles the team they cheer for now (or the team they hope to cheer for some day). A lot of Bulls fans would cheer Roses team thats made up of a lot of Bulls players. Celtics fans would cheer Rondos team. Heat fans would cheer on LeBrons team (unless Wade decided to play for a different team, then Heat fans might not be as interested).
This is how I would make my league.