Hmm ... I wonder why it can't be supported? It seems like what we're trying to do is relatively common.
I will investigate your method and see if it can be of use in my application. If one were to automate the DNS switch, as you mentioned, that would be a great workaround.