Где хранить большое кол-во файлов?
Вариант 4 был бы наиболее корректным.
А ftp - самое не то. Как и хранить файлы в базах.
P.S. И ваша десктопная часть должна общаться с серверной, а не с базой напрямую, как реализовано сейчас.
Мы храним здесь: https://min.io/