My opinion...
Smaller GH will serve food . Not to be condescending, but that's their job...If they don't serve the guests, they don't make the money...Just don't gloat or make jokes asking if they 'd care to join you.. Be repectful. I know my first time in morocco i was at 1-2 stars and had no idea that it was Ramadan...... Got up for breakfast and ordered... How I was so clueless was beyond me.... Many hotels will put up some kind of sign/announcement about observing Ramadan....
Having done Ramadan in many different islamic countries, people tend to be a bit grumpier in the later afternoons... Chances re you will screw up... You'll be walking along and take a drink of your water, or smoke a cigarette in public....and people will berate you for it, some softly and others might be quite stern... From about 4pm on, they are just waiting til the sun goes down so they can refresh whatever they are missing ater prayers!! Food, tobacco, water, etc etc..
The positives are that the evening meals are often loaded with specialities and sharing is caring! Remember they are celebrating so out comes items that you might not normally see. So enjoy and if they invite you to join in, do so.
The crowds often disappear a bit during Ramadan...people tend to really lie down during the day and do nothing...No going out, no shopping, etc....
As an example, last year in Tanzania I was shocked at how quiet Dar Es Salaam was during the day..thought, wow, this is really strange, there's nobody on the streets in the day time...Again, had not really checked on it being Ramadan and also did not realize how big the islamic community was in Tanzania... However, . come about 7 pm, it become the crazy circus i expected..