There are many ways to juggle things, but it's what your preferences are that matters. For example, you are spending 2 days in Sedona, so you could do a little sight seeing from that base and consider going direct to MV from Phoenix and perhaps stay in Page on day 2, or head direct to Bryce or Zion. You could stop at Cameron on the way back and spend a day at the Grand canyon and exit from the South entrance to Flagstaff and Sedona.
The way you have things at the moment will work, but trying to squeeze an Antelope canyon tour in on the way to Zion and leaving Bryce "early evening" for a 7 hour drive to Sedona is going to leave you feeling a little rushed IMO.