We have a husky that has gotten it twice. Dumb dog....
ANyway, soak then first in the tomato juice. I used cans of it to get the dog wet with. Put it straight on the dry coat so it isn't diluted and leave it sit as long as you can... like around 10 minutes. And if the dog eats it, not that big of a deal. Of course I try to discorage that as it needs to stay on the coat! Hee Hee.
Then use the peroxide, baking soad and dish soap recipe. MAKE SURE TO USE DAWN dish soap as it helps to break up the oil that the skunk smell is made of. I used that mixture to clean the tomato juice from the coat.
Finally, towel dry the dog, and I used a product called "No Smell" to help break up the remaining smell. This product is made by Pet Organics and disolves the smell without covering it up.
As for the bath... I have given them outside in the winter at around 50 degrees, but I use waterbed attachments to hook the hose to the kitchen facet so I can use warm water outside. Don't know how cold it is there for you, but maybe you can find a sheltered spot and try that? Then I put a leash on both sides of the dog's collar and find something to tie them to or someone to hold them so they can stand WAY back. (Old lead 10 foot lead lines for horses work great!) This creates a cross tie for the dog and keeps them relatively still as I shampoo away. I would caution the use of the house for bathing as if the dog shakes the water off it may be an issue if it gets on things ourside your bathtube. Do you have a "do it yourself" doggy grooming facility near you? Those are normally heated and may be an advantage for you.
Anyway, good luck and unfortunately have been there, done that.