I’ve flirted with this idea a bit too, and it has come up on meta.discourse.org quite a few times. Turns out that there is a half-built plugin to do exactly what you might be after:
It would take quite a bit of dev effort to get it up and running nicely. In practice, this would mean a client with deep enough pockets. Unfortunately, I couldn’t arrange that when looking into it.
An alternative would be a bunch of folk who band together and pool sufficient cash to make it happen so that they can happily use it. They would have a lot of input into how it looked / worked naturally.
If this would be of interest to anyone, please like this post and I’ll likely get enthused enough to explore it further.