Yeah, you are right on. It's a bit of a pain, but unless you are willing to pay (the significantly more expensive price) of a water taxi or private flight, this is your best option.
If you are thinking about flying, reach out to Island Birds about a private charter, might be cheaper than a private water taxi.
Customs depends on the day. Make sure you do everything you can to be first off the boat and first in line!!!