Consider a cruise....
Went to St. Croix, St. Kitts, Barbados, Antigua, Granada, St. Lucia, Dominica last March. (12 night cruise) I dived on 5 of the 7 islands. Could have dived on all 7 but had to spend some time with my non diving wife. It was awesome. Plus you don't have to worry about where to stay, where to eat, what to do when you aren't diving. Lots of stuff on board to do.
Just got back from an cheap* 8 night cruise to the ABCs. Dived on Aruba, Bonaire and Curacao.
Doing a cheap 7 night cruise to Cozumel, Roatan, Costa Maya (Mexico) and Belize in Feb. Diving in the first 3 locations. Costa Maya (actually Mahauhal) has as good diving as Coz (same reef system) but only cruise ships go there. Hidden gem. It was a small fishing village, i.e, Mahauhal until the cruise lines built a dock there called Costa Maya.
Not really that expensive to cruise considering food, entertainment and a lot of activities is included in the price. You can actually cruise fairly cheap (sometimes as low as $100/night for 2 people) or you can go whole hog not to mention that cruising is a lot of fun in itself.
Diving and other excursions on shore are extra of course but you pick and choose what you want to do or stay on board or just walk around ashore. You can do everything or nothing. Sometimes I book the dives through the ship, (in some places it's easier) and sometimes privately. Never been disappointed either way.
*The cheapest time to cruise is between Thanksgiving and Christmas and early Jan through mid Feb. That's when we mostly dive. The March cruise last spring was a makeup of a canceled cruise from 2020 during covid. Originally booked in Feb, it was moved to March but the cost was the same.
And of course inside cabins are cheaper than ocean view (windows/porthole) which is cheaper than a balcony and then there are levels of suites. We tend to book insides since we tend not to stay in our cabin very much on a cruise.
Heck, I've been cruising for 30 years and started diving because of cruising.