Vou dar uma lida, obrigado. No início do projeto tentei usar NoSQL, e, por mais que seja 100% a favor de usar NoSQL em qualquer projeto, nesse não funcionou. É muita correlação que indiretamente iria duplicar/triplicar o tamanho do banco. Especialmente no caso de "Empresas no meesmo endereço"
Exemplo petrobras: https://cnpjaberto.com.br/cnpj/33000167000101, no card principal na parte de endereço.