That's probably the best compromise I've seen. 8 position players and 1 pitcher. Only the position players get to bat. Expand the roster to 30 players so the union will approve the rule change.
Interesting idea. How about another compromise? Add a ninth position player to the field. With so many hitters swinging for the fences these days, it won’t matter if a team puts an immobile slug on the field as a fifth infielder, a fourth outfielder, or even a “second catcher” to deal with potential wild pitches.