Você pode fazer isso usando algo como fail2ban , que pode ser feito para monitorar arquivos de log do Apache pedidos como você descreveu e execute alguma ação quando um limite é atingido. Essa ação pode modificar sua configuração de firewall local para bloquear o solicitante ou executar alguma outra ação para fazer com que o Apache rejeite as solicitações.