In your case, it might work. You just redirect any other domain except your own. But if somebody throws bad links directly at your site, you just can't do anything.
The only thing which would make sense in this case is checking the referer but search engine bots do not send any referer information.
Thanks, anyway. This is a good fix for those 301-Spammy Gateways described in other threads.
kind regards,
SICK