There should be a simpler way of selecting the default site
This would replace the zz-mass-hosting configuration (which can cause odd issues with subdomains as it matches more than it needs) and replace the need for /srv/$(hostname)
and simply set the SSL certs to the default site for things like FTP, and use a simple Apache redirect to handle it properly.
Something like a symlink of /srv/default_site
-> /srv/example.com
would do the job, although this change would need to be detected and the relevant services reloaded/restarted as needed.