I know it's not what you asked, but have you considered an all inclusive resort? You still get all of the food and/or booze you want in a gorgeous setting without a lot of the drawbacks of a cruise.
I have not but since you and SBS have mentioned it, I will. Any recommendations? We do not drink does that make a difference in inclusive resort?
An all inclusive is definitely more fun with alcohol, but you can still get all the incredible food and non-alcoholic beverages you want. We went to a boutique resort for our honeymoon a couple years ago called Bahia Principe Samana in the Dominican. The food was all delicious, but the Brazilian steakhouse was awesome. I’ve also been to The Reserve at Paradisus Punta Cana and it’s was awesome. They had 6 or 7 different restaurants just for dinner.