Nope. Unfortunately there is no "this or the other" mechanism in recipe modding unless they share a name. For instance, {* linen} will accept both Hemp linen and Flax linen. You can't specify the XOR (exclusive or) on the ingredients, so something like Cotton linen would also be accepted.
Some of the vanilla interactions are hardcoded, though, so not all "cloth" will be accepted there as [Cloth], and there is no way to define new tags.
It would be cool if we could define some of those categories, even if we had to be verbose about what it applies to.