В мире закрытых входящих Интернет-соединений для клиентских устройств - никак не обойтись без посредника. Т.е. сервера. Конечно, с "белым" IP-адресом. К которому клиенты цепляются сначала сами исходящими запросами.
Ну вот не обойтись и все тут. И Whatsapp, и Телеграм, и Почта России - это посредники с открытым снаружи входящим доступом.
Конфиденциальный сервер - это ... свой собственный сервер. Ну, т.е. таки хостинг.
Ну, а протокол обмена PROTOCOL файлами выбирайте сами, какой сумеете внедрить. Да хоть тот же старый-добрый тупой FTP (PROTOCOL = FTP). И готовьте (устанавливайте, пишите) программу PROTOCOL-сервера на хостинге, настраивайте пользователей сервера. Да любой наидешевый shared-хостинг сразу из коробки дает FTP-сервер, остается только настроить юзеров.
И готовьте (пишите) PROTOCOL-клиента, который будет устанавливаться на смартфонах. И автоматически в фоне соединятся с сервером и неспешно гонять файлики, переподключаясь то и дело к серверу, поверх Интернет-соединений не всегда гарантированной стабильности.
А если нечасто надо гонять файлики - еще можно оплатить аккаунт громадного объема в Облачном хранилище, и напихать файликов туда, а потом бросить пополнять счет и размер Диска уменьшится в следующем месяце.
Но нужно осознать уже, что халява в нынешнем мире достанется вам путем только ... кучи хитрожопой работы по циклической эксплуатации бесплатных услуг (по 20 МБ почтой кусками отправлять файлы циклично и собирать обратно в кучу).