Про pretty links я в курсе, но не особо нужен 
Вот еще такая идея:
Зачем тебе линки постоянно генерировать? Создай Х файлов, скажем 10. Расшарь и получи 10 линков на них. Теперь ты можешь менять содержимое каждого из 10 файлов, а линк останется прежним. Добавляй /download в конце и будет тебе счастье.
У меня сейчас NC 14.
Если ты вообще по хардкоркору хочешь, то нужно создать хук (или парсер бота) в mysql чтоб выплевывал эти линки для тебя, или ты можешь редактировать их в БД и получать любой результат.
Вообще не понятно что именно ты пытаешься решить, если твой NC часть бэкэнда то первое решение с паролями должно работать на ура. Если твой NC часть фронтэнда, то генерь линки заранее, а содержимое файлов меняй. Далее без игр с БД не обойтись.
ОБНОВЕЛНИЕ:
Я нашел что ты хочешь: расшариваешь папку по ссылке и потом все файлы в ней доступны по прямой ссылке, например для OST Dimon:
https://YOURSERVER/index.php/s/X6t2BKe6zcAiegs/download?path=/&files=OST_Bumer_-_Dimon.mp3
все остальные файлы можешь качать также, меняя только последнюю часть с именем файла. Если “Димон” будет в подпапке Audio, то ссылка станет
https://YOURSERVER/index.php/s/X6t2BKe6zcAiegs/download?path=/Audio&files=OST_Bumer_-_Dimon.mp3