Same on 110. It bothers me less (other than being nonsensical) on these ~8 hour daytime segments as a mostly O/D traveller as I am most likely not sleeping and can just skip the meal if I'm not hungry.
But it's on the longer daytime sectors where the lights come on the middle of the flight waking everyone up that's a real issue - I make a concerted effort to avoid these.
To the best of my knowledge, virtually all international airlines follow the same meal schedule which is first service after takeoff, second service before landing, quiet time with lights off in between. No idea why CX is (has) tried to reinvent the wheel here, but it's been going on for years, and I've complained dozens of times (also with the early wake up call for breakfast) but to no avail.