Ну все же кеши и прочее спасают немного. Но сервак с 32Gb оперативки может быть в Австралии, что возможно далековато для основной части посетителей. Реально сложные и объемные страницы также влияют на время рендеринга на стороне клиента. Если не ошибаюсь, естьвозможность посмотреть на что именно тратится время при открытии страницы.
Ну так или иначе подобное реализовано в Битрикс 24. На любой редакции, скорее всего. Готовое решение не подскажу. Вообще все выглядит примерно так: Новый инфоблок с расширенными настройками прав доступа. На раздел инфоблока вешается разрешение для партнера на чтение и запись. Для ответственных лиц вашей организации - требуемые права. Подраздел - папка, в которой есть некие элементы со свойством типа Файл. Менеджеры, клиенты загружают и смотрят. Есть заморочки вроде дублирующихся названий файла и прочего, но это все более-менее обходится.