I think it’s fixable. Just make it so the Alliance doesn’t actually occupy Lordaeron, for reasons.
You almost had me with your alternate scenario, but a Horde leader being made into the two-faction villain AGAIN is one of my biggest sticking points with BfA, so I can’t go along with that.