Have you used the map feature?
They price everything in the map so that not only can you search for area, but total price.
As for keeping cleaning fees separate, it is a very good idea. You understand what you are paying for.
Don't you want someplace that takes time to clean your room?
It does cost money and time to put clean sheets on the bed, shine up the bathroom... charging this fee allows the host to recoup this fee from a one night stay guest. If you want a lower cleaning fee, extend your stay so that it averages out over more days.
Also with a cleaning fee, you the guest have a valid complaint and power if the room is not cleaned well. Kind of like a tip.
It's all good.