I'm with you on these changes, pretty dumb.
We could just go with a designated offsense, then a designated defense. 9 guys on the field playing defense, but a totally different 9 guys in the batting order, each with their own pinch runner available to run the bases for them if they don't hit a HR. All 40 guys on the 40 man roster would then be required to be in uniform for every game.