We don't smoke indoors, but we do have an attic fan aka Mike's fart fan, in the hallway...
Boy, you turn that sucker on and it does just that...all hints of anything...GONE in a few secs!
Mike hooked it up to a timer switch so it can be on from a few minutes up to an hour...Home Depot a few years ago...price? somewhere between $99 and $299, I'm not sure.