Not with the current implementation. You can file an issue to request this, but my guess is that it wouldn’t be easy to add, probably requiring significant internal rework of the way changes feeds are generated.
However, note that your sync function is solely in charge of which channels a doc is added to. So you can add some logic to it that adds the doc to a special ‘union’ channel if it’s being added to all the relevant channels.
if (a) channel(“a”);
if (b) channel(“b”);
if (c) channel(“c”);
if (a && b && c) channel(“a-b-c”);
Then the client can request to pull channel “a-b-c”.
—Jens