looks like you should be eating your '"breakfast" at sometime around 3pm on days you work. if you have your kid at that time, it could be a snack for the kid and your first meal of the day.
if you want to eat dinner with your family [your lunch], definitely keep your "breakfast" light so that you can have a regular dinnertime meal with them.
i'm a snacker, so i would say have a snack right before or after your nap on workdays [before if you eat really early dinners, on your way to work if you eat closer to 8pm].
then have your dinner on your lunchbreak at work.
as for days that you are on "normal" hours, eat with your family. if you find yourself hungry when they aren't or napping when they eat, plan in a few snacks to take care of it.
i should also mention that when i say snacks, i'm talking mini meals. they should be balanced with protein, fiber, fat and carbs, just in the 100-300 cal range depending on how th rest of your eating schedule looks. things like veggies and hummus or yogurt based dip, yogurt with granola and fruit, small portions of meals are what i am talking about when i say snack, not a 100 cal pack or something like that.
-google first. ask questions later.