I too would use intermediate custom properties. In a pinch though, you can do indirect tag references in an expression with the tag() expression function.
Edit:
I more strongly recommend against using the tag() function now-a-days. See this topic:
tag()