Interesting solution and great idea to post in this Tips tag which I didn’t actually know existed.
I propose another solution, which uses a data option set to store on Things and a presentation option set which is used in the UI and references the data one: