The only way I know to do something like this would be to loop through each and every group using blcli_execute ServerGroup listChildGroupsInGroup, then list the group properties for each group, and set accordingly. Would probably make sense to write a function and use it within a loop. Unless Bill Robinson knows a better way. If you didn't want to do the looping, you could run a BDSSA report listing all the static & smart groups, then do a for loop.
i think support replied already but:
blcli_execute ServerGroup groupNameToDBKey "/the/group'
blcli_execute Group findByDBKey $
blcli_execute Utility storeTargetObject group
blcli_execute Group setUsedInReports true
blcli_execute Group update NAMED_OBJECT=group