Apenas limitar o número de solicitações HTTP por endereço não resultaria no bloqueio de endereços IP "não resolvidos".
Descobrir qual endereço é "não resolvido" em tempo real forçaria pesquisas reversas de DNS para todos os visitantes pelo menos uma vez. Isso aumentaria seus tempos de resposta HTTP iniciais na melhor das hipóteses e criaria uma condição near-DoS quando os servidores de nomes estiverem indisponíveis e o tempo limite - você realmente não deseja isso.
Em geral, tentar proteger o conteúdo disponível publicamente de ser agarrado por bots é uma tarefa Sísifo - você certamente não permitiria que todo visitante passasse por um teste de Turing antes de admiti-lo em seu site. Qualquer uma das abordagens disponíveis só seria capaz de diminuir a carga em seus servidores da web, não impedindo que ela seja completamente capturada. Além disso, como com todas as abordagens baseadas em estatísticas para diferenciação, reduzir o número de bots que podem acessar seu conteúdo inevitavelmente aumentaria o número de usuários humanos comuns incomodados por suas regras de bloqueio.