Единственный способ заставить пользователей загрузить видео первым (без потоковой передачи) - это дать им указание сделать это. Там нет волшебного способа поручить своим компьютерам скачать его первым. И даже если бы вы дали им указание сделать это, вы все равно испытали бы отставание в вашей связи. Нет никакой разницы между "потоковой передачей" (воспроизведение во время загрузки) и загрузкой (воспроизведение файла после загрузки). Они все еще скачивают его с вас и используют пропускную способность. (Прочитайте комментарий @ ScottChamberlain)
Вы сказали, что не хотите переносить файлы со своего компьютера или переносить их в облачную службу, поэтому вы по сути заблокировали себя от всех жизнеспособных решений.
Тем не менее, альтернативным решением для решения проблемы низкой скорости сети может быть установка компьютера за маршрутизатором и использование QoS для ограничения исходящих служб обмена файлами. Это будет происходить на TCP-порту 445. Их компьютеры просто заняли бы больше времени для буферизации (во время потоковой передачи) или загрузки. Недостатком этого является то, что весь исходящий трафик обмена файлами с вашего компьютера через этот порт станет ограниченным.