this is sort of something I've been thinking about doing for a while. you could easily create a plugin which lets you choose which settings to write to a config, the problem is some have cryptic names and because there is no structure in the order of the settings (they follow the order in settings_list.c), and also because there is no translation in plugins (yet) it would be hard to use...
that said, if someone wanted to do it, look at settings_dumper (or something) for how to enumerate the settings from a plugin, and disk tidy for an example of how to do a "checkbox" list