@JasonWalker 's solution is a bit ugly, but it does work. It is basically the same concept as “Fake Root” or “Hidden Root”.
Basically from the client’s perspective, it doesn’t care if it is talking to a relay or the root.
This is a reasonable way to get things going, and then you can set any missing client settings through an open action instead of through a config file.
I would be curious if this happened, and then you did the hosts file hack that @JasonWalker recommended above, and then use an analysis property to see what the effective client settings are to see if it is missing when checked that way as well.