Here is what I do because I am cheap. I end up spending typically max of 5 bucks on a four day on food unless the crew goes out for dinner.
I bought a vacuum sealer and my wife will make a ton of food from lasagna to chicken and rice to meatloaf or pasta. The vacuum sealer keeps it not only fresh but it makes it compact. I typically take enough for two meals per day although I usually eat less because of the schedule. I freeze those meals and they act as there own ice packs until I can freeze them at the hotel during the night.
I also pack some cliff bars and some basic granola bars to hold me over if I cant get any time to eat a real meal during the day and dont want to gain ten pounds per week by running to mcdonalds.
For beverages I buy a ton of propel fitness water individual drink powder mixes as well as crystal light etc. They are all zero calories and are typically clear or near clear so I cant make a mess of myself. I pour them into the liter and a half bottles and do that for most of the day. Of course sodas are on the companys dollar.