Your Bali pics in Insta look good, how was the snorkelling?
They won't pay for hotel, due to force majeure, that's what travel insurance is for. If you used an FNB Gold or above credit card you could've had travel insurance for free but need to issue policy before trip starts.
Personally I wouldn't mind exploring an Indonesian ferry trip.