Hi sleepymom,
How long has he been waking at 5am? When was he waking before?
A few things might be going on...
1. He's going through a developmental phase. There's a big growth spurt at 3mo that can disrupt sleeping and/or eating as well. Usually it lasts 1-2 weeks and they return to their usual routine.
2. He is getting enough sleep... he was sleeping 6.75 hrs during the day, 8 at night, ~15 total which is avg.
3. He needs an increase in A time. At 3mo, avg A time is 1h20/30mins.
I realize you tried a longer A time and you capped nap yesterday, but it usually takes about 3 days to see an effect in most cases.
It helps to change only one aspect of his sleep at a time, so since he's still young, I would try the increase in A time right now wo capping his naps. In this case, your catnap should be 30-45 min max to have him sleepy enough for bedtime.
Dream feeds are between 10-11pm and for the purpose of getting long stretches of sleep in the middle of the night. Feeding DS at 3 would be a night wake, and I wouldn't try this yet. The 4-6am hours is the light sleep phase, so any one of the above reasons could be waking DS and keeping him up.
Another tip is that no matter when he wakes, keep him in a darkened room with low sound and movement until the recommended 6:00am hour. This is the minimum time most people set for their kids to be up, but it's completely up to you. You're already doing this it seems, by feeding at 6, so that's great!
Wake to sleep is definitely worth a try! Since he is stirring at 4:30, you will go in about an hr before, so 3:30am. Here's the description for wake to sleep in the middle of the night...
https://babywhispererforums.com/index.php?topic=223809.0