I am very much interested in this topic as well. I have looked into multiple software options and have yet to find one that can do this. All the software companies I have asked say “No that is not a feature we can add because X,Y,Z” (all overcomable issues if they really wanted to figure it out).