Hey Matthew! Thanks for sharing this use case -- we have some work in-flight for what we're calling Structured Properties that will address this exact use case.. you can check out a live demo I gave at the Oct Town Hall
here! Of course, as live demos go, we had some issues with my screen resolution 😅 let me know if anything there is unclear/if you have follow-up questions!