From my point of view you already do a good job. Entering an arms race against the spammers will hardly be helpful. When the community supports the moderators by notifying about inappropriate posts, the problem should be manageable.
A few spam posts may be annoying but itīs something you will have to live with in a public forum. Maybe it is because of my time zone but I even fail to recall the last spam post I found here.
_________________________
If it isnīt broken, it doesnīt have enough features yet.