'한대도'를 사용하여야 합니다. 문맥상 '식사를 늦은 시간에 한다고 하여도' 라는 의미로 표현하고 있기 때문에 '한데도'가 아닌 '한대도'를 사용해야 합니다.