Du gav precis de förslag som jag tänkte på.
Det finns massor med olika varianter på VCA-kopplingar.
Kikade lite på Google och
den här ser inte så tokig ut.
Sedan behövs som sagt något att styra den med. Några exempel:
Längst ner på
den här sidan finns en ADSR (attack decay sustain release).
En ännu vanligare variant är schemat i länken "Second ADSR Schematic"
här.