It would be good to open up the filter logic to allow for 3rd party adding new elements that can also filter the blocks, or a way to control the filter behavior from the outside.
As far as I could tell, this isn’t yet possible. No way to ‘update the filter index’ etc from the outside.