Se você não puder ativar o SQL de distintivos, seria tecnicamente possível automatizar isso, mas seria um processo de duas etapas. Primeiro, faça uma solicitação de API para executar uma consulta do Data Explorer que retorne os nomes de usuário dos usuários que atendem aos seus critérios e que ainda não receberam o distintivo: Executar consultas do Data Explorer com a API do Discourse. Em seguida, use os nomes de usuário retornados por essa consulta para conceder o distintivo por meio da API.
No entanto, isso parece meio ineficiente. Pelo que posso dizer, não há uma rota que possa ser usada para conceder um distintivo a vários usuários com uma única chamada de API, portanto, dependendo de quantos usuários se qualificam para o distintivo, você pode acabar fazendo muitas solicitações de API.
Em última análise, isso parece o tipo de coisa que poderia ser tratada pelo plugin de Automação. Poderia haver um gatilho recorrente que execute uma consulta do Data Explorer com um determinado ID de consulta. Com base nos campos retornados pela consulta, os resultados poderiam ser usados para acionar vários scripts. Por exemplo, se um campo username fosse retornado pela consulta, ele poderia ser usado para executar scripts que concederiam distintivos, adicionariam usuários a grupos, etc.