However if the VCA is not a part of a a variable attenuator (or amplifier), then it is a not a substitute for a VCR.
The CdS + LED/bulb combo is a nice try but it is bulky and not functional for >1MHz signals. Also it ages pretty quickly.
3 terminal CdS + LED, with the LED driven by an op-amp whose - input is sensing one of the 3 pins on the CdS has perfect linearization and perfect age compensation and even temperature compensation. IE you put in a specified voltage, and you will always get the exact same resistance out. I used to use them on my audio pre-amps.
Sadly, since many misunderstood the purpose of the 3 pins on these dual element CdS and how to use them, they vanished and I don't believe they are manufactured anymore.
If the OP want a perfect, repeatable, true voltage to resistance control to a GND, these would do the trick with an additional op-amp to drive the LED input, however, the ones which may be still available will cost more than the 4 quadrant analog multiplier I linked to above, and with that chip, you can do a lot more, like simulate the distortion of a vacuum tube pre-amplifier almost perfectly, or create log, square root, sine phase shifting, frequency multipliers, and many more all at much higher frequency. All these analog functions are illustrated in the data sheet and the IC is just under 7$.