Hi OP, I haven't read every post, but I have read all yours.
If you are able, I would recommend a steam cleaner. They are a game changer at getting rid of smells. I have two, a small karcher one, and a larger one the make of which escapes me at the moment. Dupray I think. I go over the dog's bed every couple of days as, annoyingly, the cover doesn't come off to enable easy washing.
Also, a carpet extraction cleaner of your own is useful. A few hires of a rug doctor and you have spent what you would have on buying one. There is a small adapter that can be used on furniture and the dog's bed after steaming.
Karcher have an outlet centre where they sell refurbished units very reasonably. I can recommend the Puzzi 10/1.
For pretty much all surfaces, buy white spirit vinegar from amazon (about £6 for at least 5 litres, maybe 10), and isopropyl alcohol also amazon for similar money. Put 200ml of vinegar, and 100ml of IPA into a spray bottle and then top up to 500ml or so with water. Add a few drops of your favourite essential oil and use this on all your surfaces, especially kitchen and bathroom. It will cut through limescale and grease with ease leaving your surfaces sparkly and smelling nice. You can get a 1 litre foaming spray bottle from a car detailing supplies shop for under £10 and they're excellent as they pump up and foam when they spray which saves product.
If you can space out the coats, air flow around them will minimise any odours, but a quick wipe over with the steamer will help here too. I use a steamer for everything.
If your dog is a labrador, try not to wash it too often, just brush it. They produce lanolin and excessive washing makes them produce more. Lanolin has a particular smell, reminiscentof sheep.