Actually, I was wrong. They didn’t stop, they just found a way to make the customers appear as enabled, which didn’t show up in my filter.
However, upon further research, I did find that all such spam customers have “Online Store created this customer” (which is not the case for any of my legit customers, which are created by the Customer Fields app, by an admin, or by a custom app). If you are familiar with building apps using the Shopify GraphQL API, the following query returns the customer timeline, which can then be searched for the string “Online String created this customer”. I’m working on an automation using the Mechanic app to identify such customers, tag them, and then delete them.
{
customer(id:"gid://shopify/Customer/<