Interessante a solução, obrigado por compartilhar.
Mas acredito que no meu caso é um pouco diferente, uma vez que me falta infraestrutura pra conseguir implementar uma aplicação que controla o banco localmente e se comunica com a rede.
Ou posso não ter compreendido completamente a sua resposta também
Opa, tranquilo. Expliquei rapidamente e mesmo sendo conceitualmente simples tem bastante detalhe para fazer isso tudo funcionar.
Respondendo especificamente o ponto que você comentou: eu precisei apenas do wamp rodando no computador que ja tem o banco de dados. Na nuvem eu usei uma VPS simples , $5/mês. Implementei isso usando PHP, mas se eu fosse refazer isso novamente eu optaria por node + express que funcionaria bonitamente! O cuidado para implementar algo nesse formato é apenas certificar que a sua aplicação a ser desenvolvida consiga se comunicar (tenha lib) para o Firebird. Aí pronto, você não precisará fazer nada no sistema operacional, nem liberar portas, regras de firewall, ficar controlando qual o ip do modem para chegar na aplicação fora da rede, etc. É só focar na regra de negócio e ser feliz