I agree. BA need to address this.
On CX for example, on late night flights to LHR they offer a 'light meal on a tray' service to those that want something quick before getting some sleep. The full meal service is available for those that want it. I think that this is a great idea.