My radical DH solution no one would ever go for-get rid of the DH altogether, pitchers do NOT hit, add a 10th fielder (the short fielder or rover) who is the only one allowed to shift positions on the field, and ban the shift otherwise. Teams have one roving player they can position where they want each at bat, everyone in the field except the pitcher hits, and everyone who hits plays the field. As I said, no one would ever go for it, but it plays with the emergence of the super-utility players who can play multiple positions and contribute to the offense, makes it uniform for both leagues, addresses the switch allowing teams to use strategy defensively without all the put of position craziness we see with some shifts, etc. It just means no more hit only players being DH or rotating semi-days off for a regular fielder playing DH for the day.
Of course something like this would have to be part of the CBA extension negotiations and not imposed by one side or the other, and it's probably too different to ever fly.
-M