If the ship is going to dock there for the nite, perhaps you can get permission to get let off early, get the first tee time at Teeth of the Dog, and then play to Dye Fore.
Assuming 7 is the first time, you can get done by 10 easily, etc.
Contact your ship as to time and docking arrangements.