Fair point - mind you, I spent many years leaving home at 6am to drive 60 miles to my office in London, so I understand the issue.
But, when on holiday, why not change your habits? When we go to Spain, we eat at 22:00 like the locals.
Just because you eat at 17:15 at home, doesn't mean you need to eat at the same time on holiday. Live a little, have a beer and watch the sail away at 17:30 , and eat at 19:30 !