Your posting sounds like a great candidate for a Feature Idea submission here in the Canvas Community! Would you mind post that as a Feature Idea so that Community members can begin evaluating it? Using the link that I've provided, click on the red "Suggest an idea" button. You may find that a similar idea already exists...in which case you'd want to post your feedback on the existing idea rather than create a brand new one.
I hope this will be of some help to you. Take care, and be well.