Hey, interesting use case! I was also gonna recommend imdone like @koala said, although it is a separate app it works from your obsidian notes, so if anything it can be seen as an extension to Obsidian.
However I do understand if you are looking for a 100% built-in solution in Obsidian.
I don’t think there’s a tools is currently for this yet, at least not that I’m aware of. However you could write a new post in the “Plugin ideas” category, since I think it’s a good idea for others trying to achive a similar thing.
Like @koala said, for now your best bet is waiting for Liam’s plugin to be released, in the mid-time you could experiment with the css snippet mentioned above.