I was thinking the same, but I leaned more towards expanding current filters with a couple new fields.
Just with filter options "references" and "exclude" (which both include a list of tags) we could do a lot.
If we could somehow also implement filtering strategies. (and, or) to each of the filters, that would be supreme.