This is how I pack my lunch.. It last for four day even if there isn't a fridge in your room. There is always an ice machine and always ice on the plane if you have a long day...
First go to ebags.com and invest in this
eBags Professional Series Crew Cooler > Travel Coolers > Travel Accessories - eBags
Then go to walmart or any other pharmacy and get 2 of these. They are like $4 or so..
http://www.firstaidwarehouse.co.uk/p...19/ice_bag.jpg
This will save you a lot of money..
Hope this helps..