Is there a way to assign a tag to a Uproperty?

Besides what @jwatte said, you should be able to add any arbitrary metadata that you like whenever it’s allowed to write meta = (...) and retrieve it later. For example from the FProperty via GetIntMetaData. There are few more metadata related functions in UField.

Note that metadata only exists in editor not at runtime of the game