Well, I guess I will be the Grinch here ...
In all honesty, if your kids are not up to the Dining Room experience, which is a big part of cruising --
Well, then leave them at home with Grandma and treat yourself to a nice relaxing cruise experience alone.
Or, if you really want to vacation with the kids, postpone cruising until they are ready for it and go to Disney World and eat with Snow White in the kids restaurants.
A cruise is a cruise, and is to enjoy, not to worry about how your kids are behaving.
Be good to yourself.