Along with what you listed as great on the road foods. There is alos things like pre cooked chicken breats, other meats Beef jerky etc. Veggies.
On the Chicken etc. just pre cook it and freeze it. Dont unthaw prior to leaving for your shift. and get one of those little soft collers or the like to carry your food in. By leaving with the food still frozen it will stay cold/cool and fresh long enough for you to eat it. By the time the meal rolls around it shouldnt be an ice berg anymore. Really anything can be done this way some beingh easier than others.
Also soups or the like. You know simple veggies meats and spices. As fancy or simple as you want. I bring these along with me on my busy days in my old Power Drive Containers. They are AWESOME for this. With the screw on lid etc they dont leak and cant spill. Bring a spoon and your good to go. Ah also tuna salad type stuff in theses as well. Tuna hard boiled egg, pickle, maybe a few more veggies, some dill salt and dash of sweetner, pepper, and vinegar. GOOD STUFF
Raelly it gets quite simple once you get creative and get the hang of it. Bring along a spoon.
Hope that helps,