As far as I know is not possible yet.
Here is a hack, modifying the stage internally and assigning a prim-var to the faces based on the material binding. You can use this to split the geo by material.
It also collect the materials and stores them in a separate location you can query later.
This ca be greatly improved and probably is not very scalable, but hope it gives you ideas.
For large scenes is probably es to use Sets instead of paths filters.
A