Un error 500, es producido por un servidor Web, no está relacionado de ninguna manera con la resolución de DNS, de hecho, el error 500 te demuestra que tu server SI está funcionando, con algún problema de configuración, ya sea a nivel global ó a nivel usuario, pero funcionando,
Lo que podés hacer en todo caso es crear un errorDocument 500 en la configuración de tu server y esta sea una página de tu otro hosting, y en el otro hacerlo a la inversa
en tu virtualHost o tu .htaccess
Código Apache:
Ver original# en sitio1
errorDocument 500 http://sitio2.com/pagina.html
Código Apache:
Ver original#en sitio2
errorDocument 500 http://sitio1.com/pagina.html
Saludos