Perhaps BA should consider withdrawing the complimentary catering completely on domestic and short haul flights and instead offer a full buy on board product (excluding Club Europe).
IMO BA would have done much better retaining the BA Connect brand, this would have worked well being implemented on the UK domestic and LGW business.