I'll ignore any topic of VGC, considering this is OU.
Trick Room has a history of being a niche tactic in singles, it can work on some ladders, but in a bo3, it's unlikely that it will be a viable option against an opponent. If you are to use Trick Room, what you want is at least 2 setters, 2 viable setters, and then like 4 wallbreakers / setup sweepers. Cresselia, Hatterene, Porygon2 and Slowbro have a history of being very good setters, but of course some of these are currently unreleased or not in gen 9, so it seems that this already niche strategy, is nowhere near any form of viability. But ideally, you want slower mons for trick room.
As for Tailwind, it has never been a viable strategy, let alone niche in fact. There are nowhere near the amount of Pokemon available to take advantage of Tailwind as there are Trick Room. In addition to this, Tailwind increases speed by +2, Trick Room just reverses turn order based on the priority bracket, which is then based on speed.
To counter Hazard Stack teams, your own team doesn't want go be too hazard weak itself. Boots Skeledirge with a bulky hazard removal such as Corviknight or Rotom Wash. However because of Gholdengo, something a bit more threatening to it such as Iron Tusk or Iron Treads would bare against it more nicely. Otherwise, fast breakers such as Pult, Scarf Chi-Yu and Gholdengo can fake advantage of the setup sweepers on the team. Similarly, Specs Chi-Yu and Swords Dance Chien-Pao.