the best place to look is airbnb. However,I believe there are plenty of hotels on Okaloosa Island or even in Panama City.
Great News!! This is a private beach so only people that have access to the beach are the occupants that are staying on the beach,and the clean up crew employees that clean the beach every morning.