Had those ID-change-based losses myself, but so early in my DCS journey, that I did not lose too much.
Since then, I always store every controls setting for each controller of each module. Like you described above (and even add a version number, and backup those in the cloud).
Never had issues aigain nor fear.
Don't give up DCS.
edit: after @Art-J's post (6 posts down there) I don't recommend my method anymore