I'm not an expert on this subject for bikes, but the wisdom of the ancients regarding cages is to avoid repeated short trips when possible. As you imply, it's internal condensation sitting in the muffler that causes muffler rot from the inside, outwards.
Perhaps the simplest way of dealing with this problem is to pre-plan your last ride of the season so as to make it a long one. If your engine and exhaust are nice and hot when you power down for the winter, there should be little moisture to condense in muffler and pipes. (At least, that's the thinking with cages.)