I think Gholdengo's speed is ultimately what keeps it in check, because if it had like 110-120 base speed instead of like 84 that would probably make it OP and banworthy. Yes Gholdengo is annoying due to status move blocking, but I do think there is counterplay to it. Treads and Tusk can run knock to neuter Gholdengo as Gholdengo absolutely hates losing air balloon/lefties/assault vest etc, and can put the user of Gholdengo in very unfavorable positions; Tusk can't deal with scarfed gholdengo and may have a harder time getting in but AV treads can absolutely dominate Gholdengo as even with scarf Gholdengo may not be able to outspeed/okho Treads. Anyway while Gholdengo is really damn annoying it is not the unbeatable monster you guys are making it out to be, even if it is an annoying piece of shit.
We actually have two really good knock off users to deal with and Gholdengo is not as oppressive as something like deoxys-speed since its middling in the speed department. Ultimately, I believe faster harder hitting threats are probably the way to beat Gholdengo and prevent it from blocking hazards, as base 84 speed is quite an awkward speed tier... To put in perspective, Gholdengo is one speed slower than Quaquaval, a mon with base 85 speed that can boost its speed, and is also three speed points slower than great tusk, a mon that can pressure it pretty well if it is not scarfed. (Which means it has to use scarf to outspeed both of them.) My point being the way to beat gholdengo is to pressure it offensively with speedy threats, and the speedy threats as well as the few knock off users we have I believe keep it from being broken as Gholdengo absolutely hates losing its item and going up against stuff that outspeeds it. (That being said it is decently bulky but not super duper bulky so you have to be fast and hit hard to beat Gholdengo.)
Thanks for reading my talk on Gholdengo and why I do not think it is broken even if it is obnoxious, happy thanksgiving to everyone.