just a few thoughts:
1. i am assuming youre adding digital in the loop so you can save/recall settings.
2. matching LDRs may be a problem, but as long a the 2 stay consistent with each other, youll mostly be setting your input pot by ear, so the exact mapping isnt critical.
3. your resolution will be limited by your ADC. a lot of microcontrollers have 10b input, which is ok, but will probaby be lacking for a log taper pot.
4. if 10b is good enough for you, why not just use a 10b digital pot instead of an LDR? swapping out an IC isnt that bad. there is a limit to values/tapers for these, but it would be easier and fewer parts.
5. instead of using an ADC and a digipot, i think an opamp and DAC would give better results. it would be higher resolution and faster response. you could even go cheap and use a dual PWM DAC, which is just 2 resistors and a capacitor for 16b resolution (14b accuracy). the basic idea here is that rather than doing the comparison/adjustment between the input pot and output reference with a micrcontroller (2 ADC inputs with low frequency response and low bit resolution), you use an opamp or comparator to compare the 2, and then send that signal to the microcontroller to servo the DAC to bring them closer. using just a comparator would essentially be making a sigma-delta converter, and could be quite fast (limited by update time on interrupt -> DAC), and using an opamp/ADC gives you higher resolution as your only sampling the difference, not the whole signal, so youre basically zooming in. the frequency response is also better, as youre only sampling 1 thing.