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.
Okay, I'll go through the mons you listed.
Weavile - Ice shard does 50% max, 75% max if it tera ices. This is a great revenge killing tool for moon but it also can't switch into too well as a +1 knock does 80% minimum.
Lando-T - Does better than I expected, but it still has to be kept in good health as it will take 80% max from a knock. Means it can't switch into a moon attack, so there is that.
Clefable - Again, does better than expected, but still gets 2 hit ko'd by e-quake, while moon can tera on a moonblast and take minimal damage.
Kingambit - It does wall taunt sets, but I believe those to be a lot worse than e-quake variants. If it switches into an attack, than air balloon sets will fail. It doesn't even get ko'd by the combo of iron head and sucker punch, as you will be at 5% if you account for high rolls if you are at full health. So some caution is needed.
Ting-Lu- Takes 70% from a tera flying +1 acrobatics. Even still, moon can knock off to make sure ting-lu does not get any recovery, which for Ting is devastating and makes it a lot more vulnerable to chip.
Dragonite - Still takes 60% max from a knock off, while tera normal extreme speed max does 65%. If dragonite is positioned well, then it does beat it, but it has to tera in order to do so.
Hatterene - Dies from +1 tera flying acro sometimes, so isn't safe. It can threaten moon, but it is more dicey as it will be guarenteed to take knock off if the moon player decides not to tera, which means it loses lefties recovery.
Garganacl - As you said, is beaten by e-quake sets, but teraing garg early is not the best. It also has to be in pristine shape to take a e-quake and knock off if it decides to tera, the combo ko's outright otherwise.
Gliscor - Is put in a really difficult position as while it can off a toxic, it fears tera flying acro as that 2hit kos it. Poison jab does pitiful damage to moon.
Zamazenta - Has to tera in order to beat it, and can lose to +1 tera flying acro if it has even a little bit of chip.
Dondozo - Dondozo losing its boots can be problematic depending on the team. If moon is the main physical attacker, then it is not that big of a deal. However, if the team moon is on has lots of physical threats for dondozo to deal with, this can get messy as spikes damage can rack up.
Skarm/Corv - Lose if they switch into knock, but can be alright. Both will lose rocky helmet to deal with physical threats easier, so I say a mon crippling its counter is great.
Skeledirge - Is forced to tera, as otherwise it loses. I don't consider tera'ing to beat a mon a 'counter' persay because that is a massive commitment cost, but if you do then sure, it beats moon.
Zapdos - Potentially has a chance to get ohko'd by +1 moon knock off 12.5% of the time, so cannot take any chip. Do agree that zapdos is better with bans.
Toxic spikes - Yes, they beat moon, but toxic spikes are rare as only glimmora is a common enough mon to put them down.
Cinderace - Has to wait for moon to tera and even then, it has to be at 50% health for it to ko. Also, how is cinderace getting a wisp off?
Now onto offensive mons.
Iron boulder - Has to play 50/50 with moon, as it has to predict whether it will tera, as getting it wrong will result in it getting ko'd. This doesn't occur when moon is 50% health, but a moon player will make sure it stays at relatively good health.
Scarf Meow- Okay, it beats it if it doesn't switch into knock/acro. Then yes, it beats it. I'll give you that one.
Scarf darkrai - Focus blast doesn't even ohko it, so moon has to have chip. Trick can be devastating, but darkrai has to sack itself in order to do that.
Focus sash Dragapult - If hazards are not on its side, then it wins. If hazards are, it loses HARD. I don't consider a mon a counter if it can lose due to something simple like one layer of spikes.
Focus sash Darkrai - See above with Dragapult, except even worse because it has to rely on focus miss.
Raging bolt - Has to tera in order to survive, so I consider that a win as post tera bolt is much easier to deal with.
Iron treads - As you said, it does a lot of damage with ice spinner, but it still will be ko'd by e-quake, so it has to sack itself to beat it.
Hawlucha - Give you that one. Beats Moon, so there is that.... Until moon tera's and ko's it with tera flying acro.
Rillaboom - Has to tera in order to deal meaningful damage, but stil gets ko'd by acro. Means that your opponent most likely doesn't have priority.
Weather Teams
Sun/Rain - Yes, moon does not beat these to well. However, it still can deal with something like gouging decently well, so even in a bad matchup it can have value.
Sand - Tyranitar loses to e-quake variants, while excadrill has to hope for iron head flinches to win. Moon may be basically dead, but koing the dangerous sand sweeper is a win in my book.
Now onto the more niche options
Quick attack dragapult - What is with the tera normal mons these days? This and tera normal body slam dondozo are wild. I'll give you this mon just on sheer creativity, might try it out for myself.
Scizor - As you said, niche, but does beat it if it doesn't come in on a knock off.
Alolan Ninetales - Can actually get ko'd by +1 tera flying acro, so it can lose. Definetely a better mon into moon.
Comfey - Niche, but yeah, if moon doesn't tera. Then it can 2hit ko comfey while not being threatened in return.
Mandibuzz - Give you this one, beats it but as you said it is low usage.
Talonflame - Is faster if moon is not at +1, which doesn't happen often as moon usually dd's when it comes in. Is then threatened by knock off.
Yes, there are more mons that counter moon then I said, I'll give you that, but most that you provided have to either 1. Be in pristine health or 2. Not switch in to a Moon attack. This means that most likely, it will still pick up a ko. Again, lots of these should beat it on paper but they in practice do not. Now, you may be thinking "But Heatranator, most of these reasonings are based on +1 calcs, that won't be the case." That is wrong, moon can easily get to +1 as it threatens a lot of common mons such as ghold and tusk extremely hard.
Oh, these are also for jolly moon, if you go adamant, then it is even better into a lot of these mons like skarm.