You forgot to mention the most viable of field effects, Gravity!
And I went through much too unneeded effort to make this.
These were the Gravity setters I settled on. While Regirock's set looks somewhat like a suicide lead, its natural bulk and typing made it a great switchin through matches and gave me plenty of chances to set up Gravity or rocks. Stone Edge's low accuracy benefits from Gravity and Explosion did Explosion stuff. Also I really needed a Fire resist of some kinda, Typhlosion is a large threat. I pretty much just went with Eggy for Gravity+Sleep Powder, with Leaf Storm+Eject Pack being just an added bonus. That being said, it was hard to find a slot for any other grass mons in the team, and I don't feel like having a Gravity team with no Ground resists. The other Gravity setter I tried was Magneton, and while it was cool on its own with Volt Switch to pivot and 100% accurate Thunder, it stacked weaknesses and kinda overlapped with Vikavolt's stuff.
When I realized Triple Axel hits all three times in Gravity, oh boy. Sneasel also pairs great with Webs, between Knock Off and outspeeding most of the unboosted metagame, notably Scarfers whose Speed was only neutralized by Webs. Switched between CB and SD, but ultimately went SD since no Boots nor hazard removal really screwed it over a few times. As fun as firing off those CB boosted Triple Axels was.
First I realized Gravity would make the Flying/Levitating mons vulnerable to Spikes, but when realizing it was the same with Webs, I knew it had to be done. While Vikavolt losing Levitate in Gravity sucks, it also gives it 100% accurate Thunder. Also another pivot is always nice. Like I said before, it largely contributed to removing Magneton, but Masquerain is way too passive to consider putting here. Though I'd be lying if I said Triple Axel Leavanny never came to mind...
When building Webs (or really any hazard-based team) one of the first things that comes to mind is needing a Defog punisher. Primeape was the other main contender for this role, but I ultimately went with Passimian for another Knock Off user to further support Webs. I was unsure about the last moveslot, having run Tera Ground EQ mostly to utilize Gravity since our offensive Ground options seemed pretty mediocre. However, once I added Duggy, I changed it to Tera Poison Gunk Shot to have a way to remove at least Toxic Spikes and an inaccurate attack to benefit from Gravity.
This mon worked better than I expected, with it being my best option for an offensive ground mon if I didn't wanna use CB Sandaconda. While Alolan Duggy is often the go-to, the mons it misses out on outspeeding is too important imo. I switched between SD and CB on Duggy based on what I was running on Sneasel at the time, ultimately resulting in running CB. And I gotta say, CB Tera Ground EQ in Gravity is a threat. Duggy apparently lost Aerial Ace, which would hit grass mons like Virizion, so I just went with Double Edge in the free slot for neutral coverage, but stuff like Shadow Claw, Throat Chop, or Fire Tera Blast (at the cost of no Tera Ground) prob work too.
Here's some replays:
Hi
zoowi:
https://replay.pokemonshowdown.com/gen9pu-2036014131?p2
Got lucky with the Triple Axel hits at the end, but it shows how hard it is to switch into:
https://replay.pokemonshowdown.com/gen9pu-2035992873?p2
Using Gravity to make sure the Regice stays asleep forever. Also Vikavolt does Thunder stuff:
https://replay.pokemonshowdown.com/gen9pu-2035989739
Going into an earlier rendition of the team, but look at that Magmortar not missing its Fire Blasts:
https://replay.pokemonshowdown.com/gen9pu-2035191074
In conclusion, Gravity has come a long way since earlier in the gen, when our best setters were Stonjourner and Wigglytuff and Flapple was still viable, aka the mon whose whole thing is Gravity sweeping. Today we have much more, and better, Gravity setters like Malamar, Porygon, and the Regis. And even without as many Hustle users and offensive ground mons, we have enough inaccurate af moves to go around. Overall, Gravity is a very unexplored strategy, with lots of options for both setters and sweepers. Too bad it still sucks.