Another idea could be to enable an Akeeba Backup user to provide his own "prototype" of a `configuration.php` that will be backed up instead of the original file. That way a user could define best practice values for his own needs without changing the values in the developmental area. But that's just an idea. I also understand that it isn't the natural idea of Akeeba Backup to provide clean "demo packages" for other users.
The best practice for distributing a site is to either take a backup from a server which is not connected to the Internet (e.g. a local server), or dispose of the site after handing over the backup.
If you have a live site you want to distribute, use a local server as an intermediate restoration target. I mean: backup the live site, restore on the local server, make any changes you may need, back up on the local server, send this new backup to your recipient.
Another option is to not back up the configuration.php file and deliver a "sample" one with your site's backup.
A third option is to back up into a ZIP file, excluding the configuration.php file, then add your "sample" configuration.php file into the ZIP file using standard tools. Remember, Kickstart works just fine with ZIP files as long as you use the standard and default Deflate compression algorithm (don't use LZMA, PPMd, or whatever else your archiver supports).
Regarding your suggestion, it's something I had thought of well over a decade ago. I really don't want to add a feature which practically allows replacing files at backup time. I can see the valid use cases, but I can also see some cases of abuse. I'd rather avoid that.
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!