A.S.
I have an 8 month old who was put on the same regiment at 6 months old.
We do cereal and a fruit in the morning...you can even mix the two. We do a veggie or fruit at lunch time. At dinner she gets another veggie, and now has started eating some table food. She gets her second serving of cereal at bedtime in her bottle.
Also after each meal she usually eats a bottle and naps..except for her dinner meal...we make her wait till later to take her bottle.
I think he is doing great on the schedule you have him on. My little one took a few months to get good at eating a variety of food on a good schedule. Good luck :)