Nope, couldn't do that because of that very short "crawlspace" under the kitchen floor. There was no way to fit the dishwasher next to the sink or I'd have been happy to have it drain right into it like a "portable." So the route we chose was actually the one where the distance the drain pipe had to go through that cold crawlspace over the dirt was the shortest. With a 3-inch pvc pipe going through a 4-inch crawlspace, no way to give it a slope for those few inches. It is just a short section of horizontal that freezes, not a trap.Interesting to hear of a dishwasher going straight to a main drain. Typically, they plumb in to the kitchen sink drain and most commonly the kitchen sink garbage disposal. I don't suppose there is any way to reroute the drain to the kitchen sink? Barring that, is it a trap which is freezing or just the horizontal section of the pipe? If it's the horizontal section, any chance you can give it a slight slope? May require re-working the attachment to the main drain, but even a small amount of slope would allow it to completely drain and may eliminate the freezing.
Maybe things you've already thought of, but just thinking out loud on ways to avoid the PITA of the antifreeze routine.
It's actually pretty amazing we were able to get a dishwasher in there at all. As I mentioned above, it's a circa 1900 small addition to an 1850 house that was put on without much of a foundation, so the entire little "wing" is only 4 inches above the bare dirt. Even if I had the money, which I don't, I'd be more than reluctant to completely redo the kitchen. It's an old house parts of which got badly "remuddled" in the '70s by the previous owners, and I'd rather make do with the few rather homely original elements that still exist than tear it all up and modernize it. (Perverse maybe, but it's a moot point anyway, given the $$ involved.)