Hello and welcome to BW forums

The additional feed you are seeing at night is likely just a growth spurt. It's totally normal for a LO this age to have 2 feeds at night, one may or may not be a dream feed and then the other is called a night feed. Your LO is still doing a long stretch between E from 7.15 - 12 midnight which is almost 5 hrs and then the next feed at 3hrs which is expected. Los are only expected to do one longer stretch between E overnight and believe it or not "sleeping through the night" is a 5hr stretch, not the 8 - 12 hrs you might think.
I notice there are a few times in your EASY you feed at less than 3hrs during the day. it is possible that LO is hungry earlier than expected as he is awake and using more calories than if he was asleep, if that's the case go ahead and feed him but otherwise I'd aim for the 3hrly E for most of the day with perhaps a cluster in the evening.
He's big so potentially he could be ready for a 4 hour routine
Really the 4hrEASY is not based on LOs size. For a baby any size if they are around 4 months old and are showing less interest in one or more of their feeds then the E times can be moved to 3hr 15, 3hr 30, etc up to 4hrly to suit LO so that they feed well at each feed. Some LOs are not ready for 4hrly E at 4 months. As your LO is only 3 months and is feeding at less than 3hrly intervals I would doubt moving to 4hrly intervals would be of any benefit to the routine.
Hope this helps