фундаментальное недопонимание управления доступными ресурсами внутри приложения :) лимитированное создание горутин на буферизованном канале не будет отличаться от пула воркеров, если при заполненности канала не создавать горутину. если же создавать, то она со всеми своими потрахами (выделенной памятью под стэк 8кб и параметры) ляжет в очередь планировщика. если драйвер этого события будет работать чаще, чем успевает обработаться очередь в канале, то утилизация ресурсов будет бесконтрольно расти вне зависимости от убеждений, что в этом ничего страшного. oom kill ловится на ура, а на 1000 таких сгенеренных горутин с трудом просачиваются другие, которые по бизнес логике могут быть более полезными и должны иметь более высокую доступность.
я, коллега, напомню: у вас DOS, и вы его пропустили до приложения. на этом месте я бы рекоммендовал вам сервера просто выключить - эффект тот же, а для планеты полезнее.