We don't have to have a specialist no 8 bat, but having an extra batsman does at least benefit the team, whereas having Gareth Batty as specialist fine leg doesn't. If we want solidity to the top order, Moeen is not the answer, so he moves back down the order and does a proper bowling shift rather than filling in.
Cook
Insert opener from lions here
Root
Bairstow
Stokes
Insert promising middle order prospect here
Buttler
Moeen
Woakes/Broad/Ball
Rashid
Anderson
Jog the odd batting spot around if needed/depending on who comes in, but that looks a lot more logical to me. Only downside is I imagine Moeen would take being dropped back down to 8 quite badly...
edited because I can't count.