I watched a baby break into screaming & crying every time they saw a character round the corner towards them at CP. I also watched the patents remove said screaming child from their seat & pose for pics, yep, every pic of screaming kid. After about 3 times, the parents started waving the characters past their table...no more pics.
I felt bad & I understand the parents probably planned for months & spent $$$ to get there & then the kid will have nothing of it.
If after the first meal, it doesn't go well, there should be time to cancel others.
But, overall, having gone to Disney many years, starting each of my kids at 2 1/2 yo (to get one trip with reduced cost), I find your meal schedule too heavy with characters & buffets, but JMHO, you do what you want.
I would not plan 2 buffets in one day...at any age.
I would keep GG & O'hana over others since food comes to you.