well congratulations on having such a good start!!
with the df - when you say it doesn't work does he not take any at all or is it just that he then wakes in the night for a feed? it's not for every baby, for some it actually makes them wake more...if he doesn't take it and still makes it all the way to 2 am without it i'd say that's fantastic!! even with the df you would expect 1 or 2 overnight feedings at this age. does that make sense?
ok as for your routine. it looks great for the first part of the day. if you can get that many long naps that's great!!
some poeple cluster feed at the end of the day, so feeding right when he wakes from the last nap is fine and then you'd feed him again before bed. also you have a very long last A time, longer than every other A time which is too long before bed. and i would have your bedtime at 7 or 7:30 to go for a 12 hour day - 8:30 is too late. kwim??
so i would do this:
4 - E
5:30-6:15 - S (45 to 50 min for the catnap)
6:15 - E
6:45 bath and wind down
7:30 - E (top up, especially if df doesn't work for you cluster feeding may work better)
7:45 bedtime
if you want to keep your 8:30 bedtime you would need to have another catnap in there in order to still do the cluster feeding, or you can have a long nap for your 4th nap (5:30 to 7 sleep, E at 7, S at 8:30) like you mentioned, but then you lose the cluster feeding. tracy's 2nd book TBWSAYP has a EASY for 4 wo on pg 25 that has a schedule written out for this type of thing.
it's a bit of fiddling with the routine to see what works, and of course it has to be flexible because they are always changing!! as he gets older you really do want to have a 12 hour day, late bedtimes just don't work, they get too OT.
because your baby is 9 wo i would go with the routine i outlined above. i hadn't found the BW when i had a newborn, we started at about 3 months. maybe you mums out there with newborns can share what's working for you!
HTH!