I agree that this functionality requires more thought. Right now we have one capability that can be assigned -- or blocked-- per context. Anyone with that capability in a context will get all insights for that context.
What would be a better way of handling the recipients of insights? In general, I am hoping we can make the generation and tracking of insights more sophisticated. See MDL-62523 for the current proposal.