Microbiologist here - not sure I'm the one you wanted, but here I am

I have a child who couldn't open any tight containers for years, so I get your issue.
All the things you list are fine, OP. What matters is how you cook and store them before packing the lunchbox, and how careful you are about not mixing leftovers with newly cooked foods (not using the same utensils either), and not leaving open containers of foods at room temperature for longer than it takes to serve, if you want to eat them again later.
What I preferred to do was cook the morning of, so foods went in fresh and hot, in non-insulated containers at first (then in middle school my son was able to wrestle with his thermos jar). I used those soft insulated carrier bags. The time frame of several hours is not sufficient for toxic bacterial multiplication since the food is cooked in the morning and enclosed immediately. If using leftovers, then the food goes from the fridge to the container with no fuss, and I added a small ice pack to the bag.
The most important thing is being hygienic when cooking and storing the food intended to be eaten later, as mentioned above. Ex: My daughter often left the milk jug on the table after she poured herself a glass, and sometimes even forgot to close it... thus significantly contributing to milk spoilage. I had to teach her to put the milk back in the fridge as soon as she poured some in her glass.
Throw out any food left in the lunchbox at the end of the day. The time frame at room temp gets a bit too long and most importantly, you don't know what the kids did to it