Thank you all for the responses.
Both emails from LH Customer Support were from India. Maybe they are not trained properly on EU261
I have sent a third one asking for full comp, or I’ll go the ODR route. I will get back with an update.
There is no cap, and as per EU261 they have to cover all the costs.