That would help, undoubtedly, but it's also perhaps somewhat labour-intensive.
Two other possibilities (both of which I've already suggested privately, at length and in detail, to the forum's staff, but so far to no avail) are ...
(i) Having some "old-timer" moderators or assistant moderators who can "soft-delete" such posts when they're made (i.e. transfer them into a hidden folder, for review when convenient, by admin staff) - clearly the forum could benefit greatly from this, and there's absolutely no risk or downside at all with it, from the forum's perspective;
(ii) Have admin-activated profiles instead of member-activated: this involves not activating new members' profiles until they've exchanged one email with the forum's staff. The outgoing email from the staff is of course pre-written and automated, and comprises a "welcome email" with a link to the forum's rules, requesting people to reply very briefly, confirming that the rules suit them, before their profile's activated. I've seen this idea working very successfully indeed. It doesn't just filter out the undesirables: it actively encourages participation by members who want a "better forum environment" and want to contribute to that, rather than being driven away - as so many are - by the converse. I know it sounds like it wouldn't stop all the spam, but in practice it gets rid of at least 95% of it, because people who wanted to join to post spam realise right away that this isn't a forum where they can get away with it (and of course it loses all the bots and automated spammers, as well). This would also be trivially easy to do, as the forum is already sending new members an email on which they have to click a link anyway.
Sadly, it seems that none of the above suggestions - yours or mine - are welcome.