Start building in best practices early on to help business owners moving forward. Starting with the control panel, that essentially manages internal operations and segment everything customer oriented.
segment internal operations from customer operations
install control panel to server dedicated to managing operations, disable installing anything other than operations and management services.
segment websites (internal)
control/dashboard related websites should be segmented from customer websites
If DNS is not installed, remove nameserver requirements on control panel, ideal for those using external services like Cloudflare, who'll never modify nameservers or at least until Cloudflare API sync is built into enhance.
If email is disabled, remove roundcube.
suffix added by customers, allow "staging" as valid entry and disable requirement for nameservers
create env that is friendly to Cloudflare, etc.
Server placement (Random, Least Load, Least Websites)
Allow manual selection. We place spec websites on spec servers for spec reasons.
Hope this makes sense, but overall best practices generally have positive impact for everyone!