How to get my baby to fucking sleep

First time mama to a 5 month old and I’m tired. He’s very good at sticking to his 8:30-9pm bed time but he won’t stay asleep for long stretches. He’ll wake up every 1-2 hours wanting either more milk, diaper change(which is understandable) or to be held. He doesn’t take a nap past 5:30-6pm so he’s sleepy by bed time.
I’ve tried doubling his amount of milk at bed time (which I hard because I exclusively pump so i can’t always get 8+ ounces at one pump sesh)
Also tried keeping him up later, just makes him grumpy. Doesn’t make him sleep longer, or past 7 am either aha
I’ve given him rice cereal plus a bottle hoping it would make him feel more full and it’s not doing the job.
So right now he’ll sleep 1-2 hours and wake up to eat or be changed, then go back to sleep for another 1-2 and repeat until like 6 or 7 am.
Is this normal at this age and I need to suck it up and stop comparing to other babies or are there other ideas out there that can help.
Any and I’ll tips are welcome and appreciated

P.S. he does make the sleepless nights worth it 🥰
Achieve your health goals from period to parenting.