If a GUI is necessary, then voting for JetBackup’s inclusion into ApisCP may be your best option. Bacula doesn’t interactively scale as sites and retention depths grow. Splitting this into nearline and coldline solutions could accommodate this deficit but this is beyond the scope of the platform for now.
Additionally, there’s Duplicity that hasn’t been converted to an addin yet. In general, one’s first line for backups should be the Snapshot feature in Web > Web Apps. If you enable snapshots for a site, then rolling back is a 1-click operation. Likewise it enables adaptive intelligence during upgrades as part of the Update Assurance feature.
Database backups are implicitly created for each database created in the panel. Databases tend to be the primary victim of any unintended action to a site. Rolling back a software update is easier than recovering a trashed database from my experience.