If you think he needs feeding then feed him. Routines seem like a great idea but often the little ones don't want to go along with the party and are far more settle when their needs are met quickly. You're getting up at midnight for a dream feed which sort of defeats the purpose. Try the dream feed when you go to bed. They don't work for every baby.

I know you're anxious about how you're going to manage when you go back to work but you will manage. You'll just be used to getting by on less sleep