I would take the approach of not feeding more frequently than 4h overnight as he should be able to go at least as long between feeds as he can during the day.
So make a note of the time you start your BT feed, say 6pm, and then note when 4h later would be (10pm). If he wakes before 10pm you use PUPD to resettle him all the way to sleep even if it takes you past 10pm. Even better you get your DH to do it as he isn't able to give in and feed
. Once it is past 10pm, if LO wakes you go in and feed straight away and make a note of the next 4h marker, say you fed LO at 10.30pm then the next marker would be 2.30am.
The reason for doing it this way is that I think it's a bit tough on LOs who have been used to being nursed frequently overnight to suddenly have everything taken away. But what they need to learn is that nursing is for food, not just comfort, and also that they don't get nursed just because they put up a fight for long enough. What you should see if you are consistent and using the age-appropriate form if PUPD is that LO should start to wake only when he genuinely needs a feed
Routine wise I think you could probably do with pushing your am nap a touch later to discourage the EWs and therefore push out your second nap a touch too, meaning the stretch to BT isn't quite so long after a short nap x