My lottery reform dream: 30 teams, 30 balls. And then we'll never hear about tanking again. Ever.
Impossible, I know. Unfortunately.
Impossible because it is a horrible idea. The NBA is a top-heavy league and the easiest way to rebuild is to get lucky in the draft. Grab a Durant, a Lebron, a CP3 and you're competitive. If not, you're probably not going to be.
That plan would leave the improvement of teams purely to luck. Bad teams that get consistently unlucky in such a lottery would have no assets to improve. Premier free agents who could help those teams would avoid them like the plague. Those teams would have to massively overpay for even mid-tier FAs, giving them even fewer assets to work with. Other bad luck teams would just cut to the bone to maximize franchise profits (see Donald Sterling in the 80s and 90s). You would see wholesale fan disgust and franchise values would end up plummeting for those teams.
That plan would considerably hurt the league balance (it's already bad enough) plus leave the current team owners open to a considerable risk as the futures of their teams would depend greatly on luck. At least with the system today bad teams get preferential treatment in the lottery, allowing them a better shot at acquiring talent that can improve their teams.
---
Anytime you have a lottery, you're going to get tanking. If every non-playoff team has an equal chance of winning the lottery, then you'd see teams tank to get out of the #8 playoff spot.
If you don't weight the lottery, it's a crapshoot that will create massive balance issues and outright destroy franchises.
The wheel is another bad idea because not every draft is created equal. Get the top pick in a a draft like 2012 or 2000 and you're hosed for quite a few years. Plus, you'll end up with the scenario of the NBA champ picking #1 or #2 and again creating further imbalance. The surety makes it easier to deal with, but it's still a bad system because it's going to have the effect of keeping bad teams bad. As I said, get a soft draft and it may be literally a generation before you can rectify that problem.
In short there is NO PERFECT SYSTEM. It's either luck or tanking (and what situations would cause a tanking scenario). Personally, I prefer tanking of non-playoff teams to anything else. Luck destroys the league and tanking of playoff teams is a far worse sin in my mind.
But adjustments can be made to prevent as much tanking or consistent tanking while ensuring the bottom teams get a relatively even distribution of the top picks. First of all, I'd re-weight the draft so that bad teams get a better chance of getting a top pick. But to prevent continual tanking, a rule should be instituted that if you get the #1 pick, you cannot have a top 3 pick in the next 3 years. If you get the #2 pick, you cannot have a top 3 pick in the next two years. If you get the #3 pick, you cannot have a top 3 pick the following year. So even if they had the worst record and drew the top pick the best they could do is the #4 pick. If you end up getting a soft draft, you figure that out and get a chance again in 3 years.
So teams would tank - they would tank under any weighted system - but they would really only have incentive to tank for a top 3 pick once every 3 years. In this years' draft, Philly and MIL would have little incentive to tank. Assuming Philly gets a top 3 pick, they'd be bumped to #4 while another bad team would get that prime pick. Over the years, the picks to bad teams would become more evenly distributed. Again, it doesn't eliminate tanking but it eliminates tanking in multiple seasons.