In addition to previous suggestions, you could get or make room dividers to hide the boxes from view, either with just enough space that the cat can get through, or with some sort of elevated access, like a tree on either side of the divider, or cat shelves making stairs up and down.
The problem with hooded/covered boxes is that they trap the smell (this assumes only one cat; with multiple, covered boxes give a place to territoriality defend), which cats are super-sensitive to, and it can put them off the box if maintenance isn't properly kept up. As TabbCat noted, it's much easier to put off maintenance if you don't see or smell them.
Personally, I wouldn't bother, although I, too, thought about doing it. I eventually decided on storage totes with access cut into one side (prevent litter and high-peeing spillage). Cheap, effective, and easy enough to tuck throughout the house in semi-concealed locations; I have 6, and only two are visible without looking for them. I have spaces that are more hidden, but I like keeping 2 boxes per floor.
If I still had dogs, and they needed to be kept out of cat boxes, I would just train them to leave it alone, honestly. It's much easier than not training them and trying to find a solution that works for everyone, especially with multiple boxes. That's just me, of course, and I'm devilishly lazy about long-term effort (separating dog from box) when short-term effort (training) would work better. YMMV ^_^