A solução que vejo, é você montar um DCL na empresa e hospedar o banco de dados lá! É um custo adicional, mas um custo único. 40k em um data center local que não vai precisar de upgrade por alguns anos. Afirmo isso porque pelo seu relato, a empresa não deve ter um fluxo tão alto de clientes, então ter um cluster na sua empresa com os custos de banda, domínio e o básico para infra, como firewall, link secundário e etc. Essa é a melhor solução viável que vejo pra sua situação. Não necessariamente você precisa gastar uma grana que provavelmente a empresa não tem, pode ser um DCL simoles com custo de implantação na faixa dos 15k.
Outra solução não muito viável, é você arriscar usar um banco de dados online gratuito, mas isso vai causar um atraso na escalabilidade do seu sistema, tento inclusive um possível gargalo quando o banco tiver peso.
Está aí os meus 10 centavos de contribuição, também sou Jr. Na verdade, menos que Jr, estudo desenvolvimento Full Stack a 2 anos e isso é o que me veio na cabeça com sua explicação e a leitura da interação dos outros membros.
Minha stack é Angular + Nestjs + Java + OCI, estamos quase no mesmo barco. Boa sorte, sucesso pra você.
faltou por na ponta do lapis as pessoas que vao ter que operar esse datacenter, energia (e outros opex) e principalmente a latencia do app rodando nos clientes e se conectando em um db remoto.
a empresa mantem um software em delphi usando firebird como db, nao é exatamente o estado da arte. deve beirar o impossivel uma empresa de pequeno porte internalizar tambem uma operação de datacenter (por menor que seja)