Yes most of the hotel allow non-residents to use the faacilities during th weekdays not at the weekends.

Secondly there are no official public beaches in Doha City.