I know dozens of reputable and reliable dog trainers who use physical punishment. Most military, police and shutzhund trainers use physical punishment when it is called for. Because they need the dog to be 100% reliable, there is no room for disobedience on the dogs part when human life is at risk.There is no one size fits all methods of dog training.
I would train the dog so that I don’t have to set traps, lay boards, barricade, etc. furniture. IF that means a swat on the butt with a newspaper when I catch him, so be it. Yelling and letting the dog know it is doing something not acceptable is also good. Praise him when he goes to his own bed and punish (not abuse) in the way that is most meaningful to your particular dog) when he misbehaves. A harsh word is sufficient for some dogs, a 2×4 is barely enough for others. It has worked for thousands of years and millions of dogs who lived long and happy lives with happy owners because they learned quickly and well. And didn’t end up in the pound because they never learned their place in the family!