Not used an ozone generator, but do still have on the shelf, unused for years, a 'Mountain Breeze' ioniser.
The theory of these is that they cause dirt and other particles in the air to drop out, and make the air cleaner and more beneficial for us.
My father loved his, used it all his life, and swore it reduced his headaches and migraine.
I found the opposite, causing mild headaches.
If you'd like mine, PM me your address and I'll blow the dust off and post it to you.
Not sure the ozone generator or ioniser will do what you want though. They are good at neutralising current smells, where the smell is still in the air. The smoke in your car has impregnated all the soft trim, so is less likely to 'drop' out of the air.
Have a look at this:
http://www.bigclive.com/ioniser.htm
and read the description of this:
https://www.youtube.com/watch?v=VQ1Mw8nMKr0
When I worked at a dealership, and managed the car preparation, when we got a serious smoky car in, the two lads would spend two days cleaning it.
First the rooflining. Spread a sheet over the seats, to catch the horrid drips. Spray upholstery cleaner over the whole rooflining, making it quite wet, but not so much to cause it to droop or destroy the board base. Leave to drip for half a day - yes, really. The sheet will be covered in brown goo. (May need washing before putting back on the bed.)
Now a bucket of warm water and lots of cloths. With a very damp cloth, wipe a section of rooflining. Rinse and repeat. May need lots of cloths.
Then you need to do the same with the seats, but of course you do not want to leave it wet for long. Spray upholstery cleaner over a seat. Leave for just a few minutes, and set to with the damp cloths. Repeat for all seats. Then the carpets.
Without a dry warm garage, you need a few hot dry days. After 2-3 days, the car will be dry, and should be pleasant again.
Whilst this was an intensive treatment, the cost was recouped easily as a clean smelling car was worth a lot more and sold more quickly.
We used Auto Glym products.
You might like to do a bit at a time over several days/weeks. But rooflining will be the greatest win, as the smoke rises and soaks in.
Febreeze might work, but probably only for a while if soiling is deep.
Good luck.