Something that might help is small bowls of white vinegar placed around your place. I've used it for a moldy basement smell and my neighbor uses it for pot smell (must work, she's a daily smoker and I can't smell it in her place). Might be a good first try since the other options probably cost more.