I feel your pain. I work about 50 hours per week, and I am on call 24x7 once every 4 weeks.
The key for me is prep work before the week starts. I cook a majority of my meals on Sunday and bring either protein powder or Myolplex shakes with me every day. If I get called out on an emergency...