I feel for you. I lived in the UK and raised kids there and came back to my home country after many years (decades) absence.
When I lived in UK, our family would eat later on play date nights as we had many children and my DH didn't then want to eat his dinner after work and try to relax with even more children around. So whoever had friends round would eat early with the friend and usually one or two of their brothers, depending who was home, and then eat again with us. So I never underestimated how much a child can eat!
Moving back to where I live now, with daughters, I noticed how much more freedom children have here, much as you saw in your previous country, and would get a text letting me know that X would be coming round or they would be going to Y after school. Also, lunchtimes for school is around 1pm, and they finish primary at 2.30 and high school at 2.45. They also start school earlier, anytime between 8.30 and 8.45 but have a longer morning recess where they have snacks. Primary children are also allowed to eat healthy snacks and have drinks during class times. So, for a child finishing school at 2.45, tea is given about 4 and then dinner about 6.30. Tea is usually light food such as sandwiches with fruit. But it's also not unusual for children to be picked up later as well. Especially because we have much longer days here, think British summertime all year round with average 14 hours of daylight every day (about 12 hours in winter and then 16 the rest of the year). Also, our winters aren't generally that cold, think UK springtime temperatures. It's also not unusual to see very young children, think year 2, walking themselves to school and home. Every school (except some private religious schools) has a free breakfast club for kids before school and also gives food to those children who forget their lunch or their lunch money. So vastly different to the UK. And lunches are all eaten picnic style with the teacher, unless it's raining, which is rare.
So, all this to say, that cultural differences abound and you can't keep everyone happy! You do what suits you best but maybe ramp up snacks to include sandwiches with cream cheese or meat fillings and fruit, possibly also a yoghurt. That way, if parents expect little Dory to have eaten, they've had something and maybe just need another light meal.
As a quick aside, I will also say that when I lived in the UK, even if my kids were playing out with neighbours children, if my kids came in for something to eat, or even just to grab an apple, the neighbours children also expected to be given food!! It's more unusual here to see kids playing in the street as there's more parks and everyone lives within minutes walk of one.