I think a very simple thing to try, is disable new memberships. I suspect doing that would reduce the spam to near zero, wouldn't it?

Were this board to close, I'd be heartbroken. No doubt about it. And I do lack the expertise to take it on in your place.

Thanks.
Mark