I live south of the City of Fort Myers. Since none of the towns around here are having displays, I might consider staying at a Fort Myers Beach marina and anchoring in the Gulf, weather permitting, the afternoon of July 4. That way, I would likely be able to catch all the small private displays that will undoubtedly be viewable form the water.
Rumor has it that North Fort Myers or Port Charlotte or one of the towns North of Fort Myers will have a display. Check Google, it may be that an anchorage in Charlotte Harbor is what you are looking for.