I have not been able to get this to work yet, but I hear that it is possible to maintain a user-specific /etc/hosts.