What I meant is that you take the relevant regex or blacklisted domains and copy them to the whitelist so you have two identical entries, one whitelisted and one blacklisted. Then you remove the whitelisted entries from the default group and add them to the G1 group.
The G1 group has only the whitelist entries associated with it, nothing else.
Now your default group will still block these entries, but the G1 group has them whitelisted and is thus allowed to access these domains/regex.
Your Echo Dot needs to be assigned to both the default and the G1 group.
This way the Echo Dot will still be blocked by all the adlists/blacklist because it is still part of the default group. But it also is allowed to access the regex domains because the whitelist of the G1 group is taking precedence over the blacklist of the default group.
I'm not strictly against this feature request, but I just don't see any reason why you would need to assign all the adlists/blacklists/whitelists to a new group at once. The new group only needs to contain domains that you want to block in addition to the default group or whitelist the entries that you want access despite the default blocking.
Basically, use the default group as a base and then create groups that add to (blacklist/adlists) or subtract from (whitelist) the default group.