I guess I don't get it. I can't speak to international flights, but most of my domestic USA flights are not much more than four hours, a bit more with connections. Why should anyone be even concerned about or have to plan on a meal on board?
Apologies to the OP, but why is this even a concern?
Cheers,
Pogopossum