I merged your two topics together, hope it's ok.
Her A time sounds about right, that's what most babies are doing at this age, but some would do a bit less or a bit more than that.
You said that the first nap is usually a full one, is that also after 1.5h A time? If it is then I'd stick with that for now and try to work out the rest of the A. 45min naps are usually UT so it could be that she needs 10min more added to the rest of her A time after the first nap. But, saying that, 45min at this age can as well be very much developmental and she might need help going through the sleep cycles. You probably ask yourself "then how come she can sleep the first nap all by herself?" that would be because she is probably very tired and crashing through the nap. So I am afraid it just comes down to trial and error.
If you are getting short naps it's very normal that your routine looks like EASAES, but what you could do is separate the feed from the sleep with a very short A time, even just a nappy change.
WRT the DF and cluster feeding, because of the time her last nap ends there is not much to do against "cluster feeding". IIWY I would move the 18 feed to 17:30, then feed again right before BT and then feed again when she wakes up if you can't settle.
I know that you prefer to do the DF, but right now something is waking her short after BT, be it OT or UT, which she will get through at some point and then you could do the DF.
If you feed at 21 I wouldn't feed again for a DF if it was me, I would be too afraid of too much wind that will disturb her in the early morning.
HTH.