Yes, if you add new virtual hosts, they will log separately, and yes you'll have to restart apache, but it will only be off for less than a minute anyway. Best restarting it overnight or early morning when your traffic is low.
As far as telling webalizer where your log is, that should be...