Thanks for taking the time to explain this Matt.
The ease of implementation with the tags has certainly meant the tribes and tokens have become very popular, but it does sound like a tweak to the json_metadata and the front ends might be a better solution further down the road.