Perhaps edu.wpi.first.wpilibj.Preferences would be useful? It takes care of persisting part of the NetworkTables tree to storage on the roboRIO.
There is a GUI element in the SmartDashboard for manipulating RobotPreferences.
If you don't like that GUI, it's not hard to write a custom GUI for the driver's PC for tweaking settings in the Preferences via the NetworkTables, and persisting them in the cRIO. Haven't double checked it for this year yet, but would be very surprised if it's broken.
https://github.com/fovea1959/FRC3620_PreferencesEditor