Entendi. Quando o FTP implícito é usado, os logs do vsftpd não exibem falhas como normalmente fazem se os usuários tentarem efetuar login sem SSL. Eu tive que adicionar o abaixo ao arquivo de configuração vsftpd.
log_ftp_protocol=YES
Depois adicionei o seguinte ao filtro do fail2ban para o vsftpd.
Client "<HOST>", "530 Non-anonymous sessions must use encryption."
Client "<HOST>", "530 Anonymous sessions must use encryption."
Isso vai pegar os usuários que não sabem que a criptografia é necessária, mas para nós é muito mais provável que eles capturem o tráfego de força bruta constante.