Não há uma maneira fácil de fazer isso em um sentido genérico. O DNS permite a priorização de registros MX, mas se você configurar vários endereços IP para seus outros serviços, os clientes simplesmente selecionarão um dos endereços aleatoriamente; algo que você não quer se o seu serviço de fibra é sensivelmente mais rápido que o seu DSL.
Tudo se resume à configuração do software cliente. Para seu email, eu esperaria que qualquer serviço de depuração de terceiros permitisse dois ou mais hosts priorizados para o envio de emails. (Eu consideraria como uma falha significativa se essa instalação não estivesse disponível).
Se você estiver usando o OpenVPN, por exemplo, poderá configurar várias linhas remote
e o cliente as experimentará na ordem indicada, o que funciona como um failover razoável. Para outros, você pode configurar clientes com uma conexão de backup separada, mas isso é um pouco manual e requer uma certa quantidade de treinamento do usuário.
Quando se trata disso, é preciso considerar o que vale a pena para ter a resiliência adequada em vigor e obter um caminho adicional de igual qualidade com o BGP, ou tornar o gerenciamento ciente das limitações da solução existente.
Observação: o mecanismo de prioridade / ponderação que você descreveu é coberto por registros SRV (usados extensivamente em registros DNS do AD), mas não há nenhum padrão descrevendo como eles devem funcionar para serviços de Internet. (Embora tenha sido sugerido )