I went back to the dumb approach of setting up keyword filters (SpamHound on iOS, which allows a Regex-similar pattern).
You’d be surprised at how much spam gets blocked by a simple “http.*” filter. Of course, I occasionally do miss messages but it’s pretty easy to check the spam folder when I’m expecting a 2FA code or something. Known contacts are never blocked so it’s never really that much of an issue.
Check out the message contents you’re receiving. I bet you’ll find a similar pattern, maybe “(vote|election).*” would suffice.