I put DS to bed around 8pm then do a dreamfeed before dh and I go to bed, usually around 11pm. He's always OUT like a light, so I just pick him up, change his diaper real quick, reswaddle him, then feed. I bottle feed. He doesn't even open his eyes. If he's too sleepy to eat I'll stroke his cheek or gently blow on his face to wake him up.
He's almost 11 wo and a pretty good sleeper, we didn't start the dream feed until 9weeks. We've had a consistent routine since day one and I literally just give him his bedtime bottle and put him down. He knows that nighttime is for sleeping now. I know if we had tried it when he was only 4 wo it wouldn't have worked as well, he would always be up for hours after feedings when he was that age. Maybe your lo just needs more time?