Hello and welcome to BW forums
It does sound to me like his longest stretch of sleep is tending to happen at the beginning of the night, so you could well decide not to do the dream feed, it's not absolutely necessary to do it. However, I understand if you want to - I liked it too
My gut feeling is that he's still so young and he's only recently started sorting out his night from his day, so things could change. If the DF is important to you, you can stick with it and hope that one night he'll surprise you and not wake 3h later. Even when he does wake, you can wait a little to see whether he starts to resettle himself - of course if you're aware of clear hunger signs and/or upset then go ahead and feed.
My other thought is that for a 7-7 routine, Tracy recommended that the DF should fall between 10-11pm ideally. So, for 9-9, that would make it more like 12-1am. Perhaps 11:30pm is a little early for him, just 2h after going to sleep for the night, which would most likely fall during his period of deepest sleep and could well be disturbing his sleep later on. Could you try shifting his routine to 8:30-8:30 and doing a 11:30pm/12am Dream feed, maybe?