Well, it is indeed a requirement too.
Yes, this is how I do it actually for a phone migration, comparing the devices and set the appropriate options, but this takes time and settings may get forgotten.
I’m ok to put effort into this but the backup needs to be done automatically after the initial effort, so this is not really a solution for my problem.
I played a lot with CyanogenMod (ClockWorkMod) and later TWRP some years ago, it was fun and worked great to create images of the OS.
I even had my own F-Droid server/repo with APK copies from the Google Play Store (semi-automated updates) used on my devices, but now I’m tired of Apps requiring the SafetyNet approval or the “App installed from Google Play Store” requirement. Not to mention my short excurse of Aptoide and their APK uploader
Sure I could root the device, install may be Magisk to hide root to get those apps working again, but I just want to use the device as it is and workaround the non-root restrictions as good as possible to have the best possible Stock ROM experience (and may be one day even with a full backup) ^^