You could try this supertool citations filter combined with your own citation/source filter:
[Gramps SuperTool script file]
version=1
[title]
SuperTool-Citations
[category]
Citations
[initial_statements]
gid = []
persons_tag = 'a_persons_tag'
[statements]
for citator in citators:
if "Person" in str(citator):
if persons_tag in citator.tags:
gid.append(gramps_id)
[filter]
gramps_id in gid
[expressions]
[scope]
all
[unwind_lists]
False
[commit_changes]
False
[summary_only]
False
Select people you want, tag them with some tag you want then replace persons_tag = 'a_persons_tag'
with this same tag before saving the supertool as a filter and running the combined filter (yours+supertool) in citations view
And for events, dupplicate it, replace “Person” by “Event”, tag all events of persons you want, modify the tag variable then rerun your combined filter