It's absolutely possible.
You just have to find the customers who suit what you want to do.
For example I only take inline payments, so that rules out anyone who wants me to collect.
I only will clean houses who unlock gates so that rules out those who won't, I only clean houses with good access, so rules out most terraced. I only clean ground floor flats, so i turn down those above. I won't tolerate dog poo gardens etc etc.
My point is that it's simply a case of telling them how you work from off and sticking to it.
As always it's harder to change your current customers so you will need a lot of new ones. But if that's your goal it's only a case of taking action towards it like anything else.
As much as I hate getting out of bed in the cold, wind, rain and ice, There is a certain sadistic enjoyment to it when you get a full day's work in despite the weather. Always satisfying when you get home and stick a hot bath on.
I think overall I'm happy to just do less in the winter and let the round slip a bit December and January. So if I'm 4 weekly, let them go 5/6 weekly for a couple of cleans. Takes the pressure of you if you get a bad weather day or generally juts have easier days.
I know what you mean about getting a sense some customers merely tolerate us at times, but I think this happens all year round. I get a sense with certain customers sometimes that they really don't want there windows cleaning today. Usually when they look at you like you have just shat on their doorstep it gives the game away.