Stop looking at the clock and follow their cues. They know what their bodies need.
They are still babies, and their needs change quickly. They may be nearing a growth spurt. Just before a growth spurt many kids will eat a lot more than they used to and sleep a lot more than they used to. It's part of the cycle. Relax and just go with the flow.
Remember, your kids can't read a clock. They don't know what time it is. But they do know if they are hungry or tired. If they are hungry, feed them. If they are sleepy, put them to bed. But definitely don't worry about what the clock says.
ETA - In your SWH you said, " I am not sure about giving them a bottle at 7 when they just ate at 5, seems like to much for their tummies." You're not going to hurt them by offering a bottle. If baby is not hungry, baby will refuse the bottle.
Relax. Simplify your thought process. Meet their needs. When baby cries and fusses, chances are baby is hungry or tired. Right now your thought process is, "But you shouldn't be hungry/tired ... " Doesn't matter. Baby needs to be fed or allowed to sleep.
If I said I was hungry and went into the kitchen to get a snack and my husband told me I shouldn't be hungry because we had just had dinner, I'd probably say, "Shut up. I want a snack." I definitely would not say, "Oh, I'm not supposed to be hungry, so I guess I'm not really hungry."