We can create some extra "set driven key" by associating the driven key to bone translate and rotate. And then we can use action and bone rotate/translate to control the attribute.
For example we can "set driven key" from the "bone" to the "blendshape" attribute of body.
Below is the workflow to setup 2 blendshapes and activate them by different ways
Add extra bones on the Character Rig
re-create original agent from character rig after adding extra bone.
Add blendshape onto these geometries
set driven key from extra bone to geometries on original agent.