You're setting yourself up for a fall the way you're doing it. In the long term that is in no way a practical solution, think how large that list is going to end up? Likewise those rules only apply when they hit your Mac, not iPhone.
What happens if you change mail client and can't import the rules? All that effort for nothing.
By all means add persistent offenders but a lot spam comes from random addresses, so your filtering is going to do precisely zip.
Like Alrescha said, enable junk filtering. Apple's implementation isn't perfect but it's pretty good. On the rare occasion a valid email of mine gets filtered I select ' Not junk' and it doesn't happen again.
Is it really an extra burden to check 10 messages instead of 3?