In addition to what you’ve been discussing here… there’s already two existing feature suggestion threads covering this scope. I suggest you comment/vote in those threads in order to avoid distracting or cannibalizing votes.
Unless I’m missing some unique aspect of your suggestion, I’ll close this thread as a duplicate.