Could you extend your stay at the hotel and book an extra night and change your taxi until the evening? I appreciate its money but I would see an acceptable use of it in my mind especially with kiddies.
Are you entitled to EU compensation for the delay? That would cover the cost of the room of course.