Самый лёгкий дистрибутив, обычно использующийся, например, для докеризации приложений - alpine. Но поверх винды в принципе, разницы нет - она тут совершенно лишняя, как и WSL.
Удивлюсь, если кто-то согласится бесплатно дебажить ваши туннели. Курите логи подключения, ищите сообщения об ошибках, это полезно в долговременной перспективе.
Внутри виртуалки можно показать сколько угодно ядер - это не гарантирует, что вам дадут нагрузить физический процессор/ы полностью. Если сервер не ваш - проще всего уточнить у хостера. Если ваш - вопрос становится тривиальным.
Судя по постановке вопроса, вы хотите админить линуксовое, но виндовс-вэй. Так не получится.
А наворачивание поверх вашего зоопарка сервисов различных панелей лишь отсрочит неизбежный момент коллапса с последующим побегом, либо сменой-таки парадигмы мышления.
Берёте скрипт с циклом, который по очереди читает строчки и делает wget $1 -O $2. Если нет сложных случаев типа пробелов, спецсимволов и прочей бяки - это буквально пять строчек.
Бэкапите локально, проверяете работоспособность, отправляете в S3. На любой из этих этапов или на все вместе можно навесить метрики мониторинга - и таким образом видеть общую картину и оперативно выявлять проблемы.
Делать в общем случае ничего не нужно, кроме ситуаций, когда целенаправленно долбят однотипными запросами - тогда можно настроить блокировку по IP-адресам, например, с помощью fail2ban и т. п.