Как бороться с DDOS атакой на сайт в виде частых POST запросов на главную страницу?
Перекиньте DNS на халявную версию CloudFlare. Потом можно будет обратно, если будет желание.
Блокировать апачем поздно - ресурсы на обработку запроса уже выделены.
Поищите общие закономерности (возможно только пара организаций и блокируйте в iptables целыми подсетями по /24 или вообще весь диапазон адресов из WHOIS. 
Еще лучше на вышестоящем оборудовании.
Сотня уников как-то не сильно много.

Заодно к переводу на DDos защиту от CloudFlare надо бы и ип адрес сервера сменить и не светить его нигде.

Заодно можно позаниматься точечным фекало-метанием - смотрим abuse адреса и пишем проникновенное письмо с жалобой на нехороших клиентов. Учитывая, что все перечисленные в юрисдикции РФ, можно вежливо намекнуть на судебное решение вопроса при необходимости, хотя вряд ли поможет.

78.41.100.0/22 - RU-MEGAFON-20070808
https://apps.db.ripe.net/db-web-ui/query?searchtex...

45.12.19.0/24 - BEGET-NET-75, RU
https://apps.db.ripe.net/db-web-ui/query?searchtex...

46.29.192.128/25 - TrofimovOA-NET, RU, дружит с MEGAFON-RIPE-MNT
https://apps.db.ripe.net/db-web-ui/query?bflag=fal...

31.44.12.0/23 - RU-PUDLINK-SERVICES, LLC "PUDLINK", Saint-Peterburg
https://apps.db.ripe.net/db-web-ui/query?bflag=fal...

78.41.100.0/22 - Povolzhie Branch of OJSC MegaFon, broadband inet access pools
https://apps.db.ripe.net/db-web-ui/query?bflag=fal...

185.70.105.0/24, HOSTKEY-RU-MNT
https://apps.db.ripe.net/db-web-ui/query?bflag=fal...

178.35.0.0/16 - Rostelecom networks, ROSTELECOM-MNT
https://apps.db.ripe.net/db-web-ui/query?bflag=fal...