We have a similar routine to the one you posted at the top, only we use set times rather than A times. I can't say it's working wonderfully, but at least having a set 'get up' time and first nap (start time and duration), I feel that the EWs can't get too out of hand. So we still get them, but we seem to avoid the trap of them getting earlier and earlier, iyswim? I tend to think that multiple ENWs followed by EWs are OT related, do you think that could be possible? Could you try a slightly earlier BT if you think she needs to catch up, but try and fix the morning nap etc? Can't promise it'll work, since we're messy atm too, but how would you feel about it? The other thing I've tried, which used to work well with DS but not so much with DD, is to just let them have an extra 5-10mins on that morning nap, but keep the pm nap at the same time, which can help them catch up a bit, but not too much so they can still tack on at night. Alternatively, keep the morning nap the same but bring the pm nap forward a little and allow it to run on a little longer. These would be my 'catch-up' strategies if you think the routine is basically ok. She's probably in a wonder week so I agree that's probably throwing things off.
However if things stay this way then perhaps it's time for a tweak, and if you think she 'a better off doing short/long then you may want to cap the morning nap a little so that she's more tired for the pm nap - that's what I'd probably try first. If she's doing a nice long pm nap but having trouble at BT, you could try pushing out that last A, but if she's HSN then you'll get more sleep overall by capping the morning nap, since that will allow a longer night. What do you think?
Also with the CM (we're just starting that now too, three days per week but haven't done a full day yet...), not to mention an older sibling, I feel it's kind of easier to have a routine that works during the day and just put up with sub-optimal nights, rather than great nights and messy days