Наиболее инфраструктурно-верный способ - побороться вот с этим.
DHCP не возможен в данном варианте, так как по причине нахождения в подсети некоторых специфичных железок, у которых статика меняется автоматом на DHCP адрес, как только железяка видит в сети DHCP.
Добавить в конфиг веб-сервера локейшен, обрабатывающий все запросы с сообветствующим префиксом, то есть, в вашем случае, /download/test, и перенести basic auth внутрь него.
Запроксируйте на "двух других" урлы к статике через фоновый с кэшем - тогда они скачают файл с него всего по одному разу, положат его в кэш и затем будут отдавать из него.
Разумеется, при изменении файлов нужно менять на странице урл к нему, например, с помощью аргумента с версией.
Погрепать руками access-логи (если это разовая задача), подключить какой-нибудь Goaccess (красиво, но не вполне гибко), если хочется гибкости - ELK и т. п.
Редиректы и отображение веб-сервером сайта от симлинков не зависит - только от конфига. Если файлы с его точки зрения лежат там же - поведение будет идентичным.