I stopped playing any progressives that use any form of reverse-order-of-finish drafting for this reason. Even lotteries, win floors, minimum IP requirements, etc...don't solve the problem of tanking. And more to the point...I like to win, with every team I play. I really like the challenge of taking a team in a rebuilding year and trying to win 75 games with 60-win talent. And in almost every progressive around, you get penalized for doing that.
There are a handful of owners out there who have run leagues with different draft methods. gonoles is one...most of his leagues use a formula that reward winning relative to your salary. just4me is no longer active I think, but in several of his leagues he used a similar formula that set a win expectation for every team based on salary, and you got a better draft position the better you performed relative to that win expectation.
In both of the progs I founded (NWP and NWPEE), the draft order is entirely randomized. And it worked great. Yes, you get the occasional "unfair" outcome like a last place team getting the worst possible pick, but owners knew that was a possibility going in and used other strategies to rebuild: stockpiling draft picks, making aggressive trades, etc.
I'll never play a traditional progressive again, for what it's worth.