If this dog house you have is wood, I would put an addition on it. Cover the existing floor with linoleum, and do the porch idea with the wire bottom. I couldn't do a porch, so mine have an elevated drinking station with a catch pan under it, wooden frame covered over with hardware cloth. Think of it as adding an external nest box, only it has a wire bottom for the splash to fall through and houses the water container. Which keeps the bedding dry. Added bonus of having a lift-up roof on it for easy access to replace the water.
With the run, go big... GIANT... or go small and smart. I didn't have the space for big, so ours is 10x10 and the bottom if filled with 6 inches of gravel I can hose off. Barring some big expensive project, that's all the drainage we can do here. I wish I could utilize the side of a slope. I have like 5 different plans for duck houses and set-ups now, after having them again this year.
So far mine have laid in the "nest box"... a large plastic tote flipped on it's side and filled with bedding. I got an egg 3 days after someone started nest making! They do everything on the ground, so you don't need a tall building unless you want inside it too. You want to allow for a lot of inside space since you live in a cold climate. I have 8x5 for 5 ducks, tons of space, enough that I can lock them up without it being torture on them. I plan on adding 3 more girls.
The breed I chose is Saxony, to me they are just drop dead gorgeous! Heavy too, a large duck. My oldest female I had started laying exactly at 6 months old, and an egg every single morning until she passed away from a freak accident. The younger birds have another 2 months until they start laying. The boys are just cool looking. They really are a dual purpose duck if these other females lay as well as the first one did. She was more reliable than any of my chickens.
I wanted something rare too, is another reason I chose them.
As far as being pets... the difference between super friendly park ducks and the ducks at home is the park ducks have people throwing food at them ALL day, while the ducks at home just have the brief times the owner goes out there. You need to visit them A LOT, with food, from day one. And don't chase them to hold them, you want them to feel confident in coming up to you, and chasing them in an attempt to tame them down will backfire. Let them come to you, visit often, bring food. Specially frozen peas. Forget the bread, it's not that good for them. Don't let the kids chase them around if you want them to instead come running up to you. As soon as I stopped trying to hold and cuddle my ducks they started hanging out willingly with me as a group.
It's easier to tame 2 than 10.