Have you thought about crate training him??? Seems like this would be an only option, since you cannot confine him to a single room, since he can open doors.