This kind of a dumb work around, but depending on how many IP's you have to spare and how many domains you want to set up maybe just make the domain name an IP address. For example assign a bunch of IP aliases to the box, have sofia listen on them and then name your domains accordingly. Not sure...