Qual o tamanho do banco de dados destas empresas que são clientes do teu sistema?
O banco é consideravelmente grande, tem umas 400 tabelas, várias procedures, etc.
O arquivo.FDB dos bancos tem em média 500mb cada
Colocar esse banco na núvem não seria tão inviável como parece, desde que você hospede vários clientes na mesma maquina por exemplo. E não exige tanto conhecimento, poderia usar um AWS RDS por exemplo que já entrega tudo mastigado