I recommend keeping it simple. The Obsidian "Bases" feature is a good fit for this if you don't want to go deep w plugins and DIY (which is also viable but has more learning curve and overhead).