I think you will have no choice but to accept that it will always be a haphazard pm nap, and focus on getting a nice long am nap. Once that nap starts at 10.30/11 ish then the pm CN would be after the school run anyway.
Yes, I was thinking this too. When there are school runs involved, you just can't help it being messy for awhile. Until you get the first nap pushed out, even a 2-3pm nap would likely get him to a 6:30pm bedtime at this age.

.
Could you do something like this...
WU 6/6:30am
Nap 1 9:30-11am
Nap 2 2-3pm
BT 6:30pm
Or, start pushing the morning nap...
WU 6:30am
Nap 1 10-11:30/12
Nap 2 3:30-4 (might be OT from long A time, but that's ok)
BT 6:30pm
He's had 6oz of just Neocate (no longer adding oat milk) at BT (6.40) But woke at 8.30 and wanted a feed - had to bf as didn't have a bottle ready.
I think it's worth trying the bottles at night as well, but surely he wasn't hungry at that time.

I've ended up with NFs for longer than I wanted with both my DSs as well (still have a couple with DS2

), but I think a good way to start working on settling them is to start at those early wake-ups and then keep pushing it later. If you're persistent in settling the 8/9/10pm wakes, they seem to get the idea a bit and then it becomes easier to settle the later you get. I also think it's easier to be persistent before going to bed yourself, so that's another reason to start then. What do you think?