I think this is the way to go, and I like it for the reasons several have stated already. I also like the idea of a universal DH and a single trade deadline.
I don't like rewarding winning teams in the draft, as it will reduce parity. That said, a lottery system was all the NBA needed to stop tanking, that would likely work with MLB as well.