roaring moon didn't have knock off pre-DLC and people beat it before by hitting it as it sets up then going into priority / a 'mon that tanks the hit. the knock off buff doesn't change this major flaw roaring moon had pre-DLC. it is not an easy pokemon to set-up safely so not sure why you think weavile revenge killing roaring moon isn't a common occurence. that's what i mean by skill check. but if you'd like me to elaborate roaring moon has much more counter-play than what you listed.
on balance / bulky offense teams:
weavile - ice shard
landorus-t - rocky helmet pivot
sticky barb clef - beats all the sets, actually has use for other 'mons like booster tusk val boulder and good synergy with knock support
kingambit - walls taunt sets, air balloon checks earthquake variants
ting-lu - whirlwind beats non taunt sets. the offensive ting-lu sets just straight up beat it which are popular, stuff like stone edge and payback which we see in SPL
dragonite - multiscale, extreme speed
hatterene - tanks even +1 tera acro, nuzzles, and draining kiss
garganacl - beats non eq sets, and with tera, you beat every set
gliscor - can toxic, only fears taunt, however on stall teams gliscor often runs poison jab or sd to alleviate this weakness
zamazenta - turns roaring moon into set up fodder, can tera to beat acro sets
dondozo - you mentioned this, yes it will lose its boots in the process but i don't find that a bad thing. i find the unaware 'mons in SV uninteractive with their insane stats. i think it's fair to lose your boots to a stationary HO 'mon but we can agree to disagree there.
skarmory - see above, only loses if they have both taunt AND use tera-flying early, any well-built team shouldn't have this as their sole moon answer
corviknight - see above, can even do rocky helmet + u-turn into priority 'mon of your choice to not give up momentum
tera-great tusk
tera-fairy skeledirge - run alluring voice commonly, wisp still threatens also
zapdos - rare, but it's picking up in usage. CTC made a good zapdos team which won in spl yesterday. first arch but with a possible gouging ban too it'll be used more, zapdos is a pokemon that improves with bans.
toxic spikes - good into roaring moon teams, the only absorber offense has is glimmora a suicide lead and iron moth which is UU
cinderace - sucker punch revenge kills once you force it to tera, you can even wisp it
on offense teams you not only have some of the pokemon i mentioned above but also:
iron boulder
scarf meowscarada
scarf darkrai - you can go hard and if they dragon dance, trick. if they attack then chip.
focus sash dragapult
focus sash darkrai
raging bolt - only dies to earthquake, revenges post-tera
iron treads - same as raging bolt, does a lot with ice spinner
hawlucha terrain
^ rillaboom with tera glide does a ton
weather teams:
sun - lilligant, sun up means acrobatics is 55bp
rain - raging bolt checks non-earthquake, revenge kills a tera'd version. barraskewda is faster.
sand - tyranitar walls taunt sets, excadrill is faster
then you have stall and i know a lot of stall players and they don't find roaring moon that hard to beat compared to something like gholdengo
these are just revenge killers and checks, ingame you can easily make plays and doubles with mons like dragapult, speed iron val or zama, and even lure roaring moon with stuff like play rough + trailblaze ogerpon
these are all good pokemon, you are not using bad stuff. but here are some lesser used pokemon you can try:
quick attack band dragapult - made an appearance in SPL, can work in dire situations
scizor - rare SD sweeper thats largely outclassed by gambit, but still has a niche
physdef weezing (both forms) -
Storm Zone popularized it on ladder, unless you let moon get +3 its not gonna win vs weezings
alolan ninetales - you tank its hits with snow + veil and you can easily revenge kill with freeze dry or foul play, or even encore it to dragon dance
comfey -
hellom popularized it in SPL, triage + grassy seed do be scary
Mandibuzz - very low usage but has peaked ladder twice this week in the hands of Omari P, it takes 0 from roaring moon and revenge kills with foul play
Talonflame - underused stall mons, its faster than moon and can burn it
if i mention more things it would probably be considered spam, these pokemon can beat roaring moon with ease, and if you take it into practice, even if you only have checks like lando-t + dragonite on a team, you seriously feel how easy it is to beat roaring moon. i'm not saying its a bad mon, theres a reason its top 10 usage on ladder and spl, but it is incredibly overrated considering how easy it is to fend off againts it.