I agree, scaling would be an issue. However, I do not think tags would do the work. AFAIK, they are used to filter devices. The example that you provided, would filter out devices that meet those requirements. However, the problem is not the filtering, it’s the naming that udev gives to the devices.
Btw, the feature that I was asking for, isn’t that already (partially?) available via the CLI?
The scalable solution would probably be to use a kernel, or cf the script that was proposed before, that deploys the naming syntax that you would like to use.