This may be a stupid question, but any chance that when you guys do run your scripts to generate the stats (analog), you can actually resolve the names for the IP addresses that are accessing the site? I would consider that a great improvement in the way you hand down statistics and reports to your customers…
you can select:
[ ] Enable DNS lookups for numeric IP addresses
Status => Statistics => example.com => [customize] (from the web panel).
i believe this will do what you want (you can enable some other custom options here as well).
if you require really detailed statistics, though, you should consider downloading your raw log files periodically and using a stats analysis program on your own computer.