I am completely agree with your suggestion but ignoring a section can't be a complete solution.
I can obviously only speak for myself, but putting spammy sections on ignore--and any other sections that I don't want to read--is a perfect solution. There's no way I could find anything interesting here without keeping my unread posts feed free from garbage. If I didn't have sections on ignore, I'd be seeing all of the local board threads, all of the bounty threads, ANNs, you name it.
Frankly, it's the moderator's job to keep the ANN section clean, and unless someone really wants to read those ANN threads, the thread bumping shouldn't bother anyone. It's kind of like when members post their social media tweets in the bounty section--that's what the section is for, and as long as those posts are contained within that section it's not a problem. I'm
not saying the bumping isn't a problem, because it is and those posts ought to be reported. I'm just saying that if you know where the problem is and you don't really care for ANN threads, just put the section on ignore.
As I said, this is a well known issue. It's also an extremely pervasive one, and I really doubt even a group of members could keep up with all the spam, much less one or two moderators. That whole space is killing itself.