Incidentally, I don't think having food just for D4's lunches is all that insulting to the other kids. Surely they have food at home that is just for their lunches that they are not otherwise allowed to touch, right?
Do they have other snacks at your house that they are allowed to eat? What about a separate pudding stash just for the older ones who are not there every day?