I think your solution is wonderful and very well thought out!
I believed that the OP wanted to be able to control each app's volume independently, but I might be wrong. I'll let the OP chime in on that.
Also, Rogue Amoeba has been around for over 20 years (founded by Paul Kafasis). Their reputation is stellar.