The rule would be impossible to enforce due to the nature of the people who use this forum.
The code would be impossible to code due to the unlimited amount of choices for things that could be spoiled.
It is the user's responsibility to use the spoiler tags correctly, whether you are posting with spoiler tags or about to mouse over the spoilers. You can never be too safe and thus you must act accordingly, unless you're a dick and like spoiling things
which I like to do sometimes.
An alternative to your problem would be to use the box tags to describe the kind of spoilers.
For example
Spoiler about my opinion of you: show You're an idiot, think before you post