my 2.5 year old usually eats around 5:30 or 6 at the latest and is out cold by about 8.... on the dot so i would just feed them before they get on the plane and then offer them some of mine....
i mean even taking the 7pm flight, i am sure it would be at least 8 before you get anything...i am sure you can feed them something at the lounge before you board.....
i would fill up a bottle/cup with some milk from the lounge to have for them for take off and they should be out for the count shortly into the flight....my wife and i do the hand off for meals in J...i eat first, she drinks and holds said infant....then I have my meal...at least on CX this is not a problem, I am not sure on BA...