@eczkchtl said:

We end up with some extra (unnecessary?) special cases.

I am glad you have found the solution. What about projected \ photomatched textures? Have you tried exporting them? We end up with a lot of extra very special cases 😑 There is no built-in method, I am aware of, that would give you an answer if a face is being painted with projected texture or not!