Importing each xpub key via "descriptor" can be time consuming but after setting it up, that specific wallet.dat will be able see all of the imported master keys' transactions and total their balances.
These are the steps:
Super helpful. Thank you!
To make this work for a full wallet (non watching only), I did a few modifications:
Instead of "xpub" key, import the "xpriv" key gotten by using the command in Electrum's console: getmasterprivate()
Add \"active\": true, to the 'receiving' and 'change' descriptors to set those as the active descriptors.
Remove \"watching-only\": false, from the descriptors also.
Would this work also on a non blank wallet? Or will it cause problems to have multiple active descriptors?