Duas coisas:
-
Acho que usar registros CNAME é uma boa solução.
-
No que diz respeito à propagação de DNS, os registros DNS não se propagam. Você só precisa se preocupar que o TTL do registro A seja suficientemente baixo para alcançar um failover em um período de tempo razoável (1 hora?). Quando você altera o registro A, ele afeta somente os clientes DNS que atualmente têm as informações do registro A no cache DNS. Qualquer cliente DNS que não tenha as novas informações em seu cache poderá acessar o CMS imediatamente. Qualquer cliente DNS com as informações armazenadas em cache quando ocorrer um failover precisará aguardar até que o TTL do registro A original expire.