You avoid temperature dependency if you use one op-amp per diode. Op-amps are pennies each. LM324's and 1N4148s are fine for this kind of thing. I suppose the breakpoints will be sharp if that kind of mathematical precision bothers you- vacuum tubes might be better for that 'tube' linearization sound.
Let's see if I still remember how to do ascii art..
Given the shape of sqrt(x), the diodes will be oriented as shown.
Vbi are the breakpoints (in terms of *output* voltage)
Slope will be 1.0 for the first segment, then Rin/(Rin +R1) for the second segment etc.
Breakpoints voltages would come from a voltage divider, so n resistors for n segments, and n more resistors for the slopes (including Rin), so 2n + n-1 + (n-1)/4 = 13n/4 -1.25 parts not counting a non-inverting output amplifier/buffer (2.25 parts), so total: 13n/4 +1 parts (where n is the number of segments) Using one quad op-amp will give you 4 segments with 14 parts.
+------ -|--+- -|___|---+--------- Vbi -------|+/ | |/| | ___ +----|___|- | Vin | Rin ............------- -|---- -|___|---+ Vb2 -------|+/ | |/| | | | +------ -|--+- -|___|---+ Vb1 -------|+/ |/|