Just a very quick idea. What if we had it to where you could only heal with food to a certain point, but to get all the way back to 50 you would have to rest in a bed. Simple, but possibly effective to keep people from shoving food down their throats in the middle of combat to get back significant amounts of health.