Os dois métodos fornecidos parecem permitir com base em um intervalo conhecido de IPs. Você deseja verificar se a correspondência de expressão regular está atualizada e se o intervalo que você está verificando é o que o Google está realmente usando. Se você está realmente sob um "DDoS", eu não sugiro usar a opção de pesquisa reversa de DNS no seu arquivo .htaccess.
Como alternativa e sugerido, você pode usar algum tipo de "firewall de aplicativo da web". A Sucuri e a CloudFlare oferecem um serviço para filtrar esse tipo de tráfego (e outras coisas maliciosas) e podem reduzir bastante o número de solicitações de 'bots ruins' que você atende.
- CloudFlare: link
- Sucuri: link