You aren't over feeding! They would let you know by either stopping eating or spitting up the last bit they just ate because it was "too much".
My ds always cluster fed in the evening, still does on most nights. He will eat 6oz around 4:00, 24oz at 630, then 57oz at 8 before sttn. All other times during the day he goes 4 hours between bottles.