Yes, a visa is required for coming to Khasab. UAE resident holders get a free visa for Oman. Resident visa has to be valid for a minimum of 3 months and passport valid for a minimum of 6 months.