We eat dinner at 5pm-5:30pm, and Evie goes to bed at 7-7:30pm.
If she's having all that fruit and snacks etc all afternoon, then she doesn't really need a snack at 4pm as well I suppose. But occasionally evie will have a snack as late as 4pm, and she'll usually still eat her dinner.
Our meal plan is as follows:
Wake up about 8am.
Breakfast immediately - cereal and fruit (or boiled eggs and toast on a weekend)
Mid morning snack at about 10am - hopefully fruit, or dried fruit, sometimes a biscuit (cookie) or bit of cake
Lunch at 12pm - sandwich and salad, or soup and bread, or baked beans on toast etc
Mid afternoon snack at about 3pm - again, should be fruit, sometimes it isn't.

Dinner at 5pm - pasta and sauce with veggies, or curry and rice or chilli and rice or whatever we're having really. Yogurt for pudding.
That's it until bedtime at 7:30pm. Sometimes she'll ask for another snack - and she can have fruit, but nothing else. If she's genuinely hungry she'll eat the fruit, if she's just after a treat, then that's just tough!