O RainX faz um produto anti-embaciamento especificamente para uso em pára-brisas, mas não vejo por que você não poderia usá-lo também no visor de capacete. Para ser sincero, na minha experiência em usá-lo nos pára-brisas, não funciona muito bem, mas é melhor que nada.
Como alternativa, existe uma grande variedade de soluções anti-fog feitas para máscaras de mergulho com as quais tive muito sucesso nessas aplicações.
A chave para usar qualquer um desses produtos, seja o RainX ou qualquer outra coisa, é garantir que a superfície interna esteja limpa como cristal. Creme dental realmente faz um excelente polonês / limpador para esses tipos de superfícies. Coloque uma pequena pincelada no interior da viseira e depois esfregue com os dedos molhados por um minuto ou dois. Enxágüe com água limpa e seque levemente com uma toalha de papel. Evite colocar óleos ou outros resíduos químicos na superfície após a limpeza.