Hotels on Keewaydin Island on essentially non existent. The only opportunity for transient accommodations would be friends and family that own one of the private homes. Or a rare 3rd party option via VRBO or Airbnb on a select rare opportunity. All very expensive by any measure.
Hotel accommodations are best secured in Naples or Marco Island. And then enjoy the island at the public access points or by private guides or rented boats.
Public access is mostly on the the southern tip of the island, where boaters from Napes..to Marco…to Miami…and other locations congregate at the end of the Island.. Where they can enjoy the scenery. Which, at times, especially on weekends, becomes very active.