As a quick solution, rent a commercial grade ozone generator.
Run it while you’re not in the house as in the concentrations they can put out it is damaging to lung tissue.
This is how hotels clear out smoke smells in rooms for instance.
Once you run it for a few hours, you can open things up and air it all out and the smells should mostly be gone unless there’s an active source of smell.
I did it while restoring an old house previously occupied by a smoker and hoarder. Would just run it at night when nobody was there and open the house in the morning when ready to get back to work on renovations.
It worked wonders.