Hi godfrey,
yes, erikl's circuit suffers from the same problem.
If you increase the resistors to 100k each, even a 100fF capacitor at the diff-pair input will increase the time constant to 5 ns, resulting in a not so steep slope of the diff-pair control signal. If that slope is not so steep, then the noise from your resistors will randonly shift the switching time, resulting in noise on the analog signal, equivalent to clock jitter. It would be hard to calculate this thoroughly, but my estimate is that the jitter may well be in the range of 0.5ns, and if you want a 10-bit-DAC, then the minimum sample time gets 2^10*0.5ns = 500ns, limiting the operating speed to 2MHz.
Concerning other level-shifting ideas, I'd rather first hear edinburghtech's explanation on why she or he wants 1.15 - 2.15 V swing. I find that quite strange as it will probably make the CS DAC less precise.
Slainte!
H