I have a plugin for you all which has an entire setting system implemented, ready for use.
It writes changed setting values to an INI file, and supports having multiple user profiles to store settings for.
GameUserSettings or save files are not used at all.
Any custom setting can easily be created and injected, it will be automated by the central managing system. C++ and Blueprints supported.