Но все равно это надо делать при помощи инструмента — админ, который удаленно может зайти и сделать все что нужно(а что если после пулла будут конфликты? — шансов мало, но а вдруг?)
таки вы были не правы в формулировке изначального вопроса. тут вам поможет git pull по расписанию и хуки для рестарта сервера если получили новые файлы.
ТЗ ваше выглядит как фимоз головного мозга, и это ваша обязанность донести это до заказчика. Именно вы должны убедить его в несостоятельности данного решения. И все проблемы пропадут.
Фактически for дает намного больше скорости чем render в каких-то случаях. Но без ваших данных (и их частоты изменений) невозможно сказать что будет вам лучше.