O ngrok é muito ruim para usar grátis em um cenário que você quer ter acesso 24/7. É bom para testar uma aplicação, mas acessar uma máquina fica ruim, além da url gerada por eles ser gigante... Além disso, se for para pagar um serviço é melhor usar uma nuvem...
No caso de eu abrir uma porta para acesso externo, o único custo que teriei é de energia com o servidor ligado...