Run ISPConfig on different instance
I was thinking have something like how Webmin does where the control panel runs on a different instance of apache, or another server and run all the main websites on Apache. That way, you can take apache down, make configuration changes and restart the service within ISPConfig.