Sim, concordo 100% que para realizar manutenção e escalar verticalmente o sistema centralizar tudo num DB é a melhor abordagem.
O ponto é que na pergunta do amigo ele diz que a empresa dele segue o caminho de dividir um banco para cada cliente. Nesse caso como eu imagino ser inviável mudar a arquitetura do sistema para seguir a abordagem que recomendados, a melhor forma de resolver o problema no contexto dele é centralizar as informações das bases num banco central. Não consigo enxergar outra forma de resolver esse caso.