I totally agree! Unfortunately, even with the oil temp up to 200 and the coolant at 180, the defrost cannot keep that one spot "defrosted", no matter what the fan speed is set to.
My vehicle does (2016.5 CX-5 GT). Of course, it slowly gets up to temp when outside temps are frigid, but once there it's almost never that the weather's so bad (even in a 0-10ºF blizzard) that the defost and overall cabin temp can't keep up with new icing on the windshield. Have had the car down to -12ºF or so and, even with the frosting in the mornings, once windshield icing was gone it kept gone. Have had it come back again if stopping for more than 5mins, in such cold weather, but while running and while the heater was blowing, it doesn't re-ice thankfully.
Sorry to hear your vehicle (vintage?) doesn't seem to be capable of keeping up with the bad weather, at least not northern MN.
Wish that the CX-5 had about twice the blower speed, about 50% better coverage, and a good third more overall heat. My dial needs to be cranked before it'll deliver "top" heat in the cabin. But, once there, it holds its own.
Plan B, for my travels and during the worst couple months of winter:
a couple of small wool blankets, a good insulated Carhartt jacket, wool cap, heavyweight wool socks, wool gloves, winter mittens. Haven't needed insulated pants yet, but Duluth Trading has that covered if I wimp out.
I'm sure there are little differences from car to car that cause this. An older sensor here, a weaker heater control mechanism there.