Eu também gosto da ideia de DNS da TomTom. TTLs curtos e isso é mais fácil do que você imagina.
Mas você certamente pode executar um proxy na frente de seus bancos de dados. SQLProxy e HAProxy podem fazer isso, por exemplo. Mas, novamente, se sua preocupação não é balancear a carga ou separar leituras e escritas, por que adicionar esse nível extra de latência (de e para o proxy) quando você poderia fazer isso com um CNAME - e eu acho que o argumento é o único seus caras do tipo Ops / Systems vão considerar.