Depends what you mean by "relatively straight forward".. If you are able to understand schematics and construct quite simple circuits, then it is "relatively straight forward".. otherwise its not! All the stuff I discuss below is available on synth sites, and one can buy cheap PCB's to implement these ideas..
If you have an EW+ (or EW with CV outputs)the above might be quite simple.. You could take the audio pre-VCA (the "preview" output) and square this with a comparator or over-driven Op-Amp.. take the original audio and the new square output (via suitable resistive attenuator) to a simple X-fade mixer, so one can adjust the waveform from 'original' to 'square' with a single potentiometer..
Now, feed this X-fade mixer output to a VCF (LM13700 standard synth LP VCF - Loads of schematics on synth construction sites.. Example (http://nutsvolts.texterity.com/nutsvolts/200603/?pg=47)) and take the pitch CV to this.. Tuning this VCF will controll the roll-off frequency, and one can get sine from the original simply by rolling off all the higher harmonics - The VCF will track the pitch, so the waveform will be constant over the pitch range.
Then take the VCF output to a VCA (another LM13700 - or the other half of the LM13700 used for the VCF, if a single stage VCF is employed) and use the volume CV to contol this.
The above does work - but has problems at the low frequency side, because the Pitch to Voltage converter jitters below about 200Hz. You can overcome this by clamping the CV into the VCF so that below 200Hz the CV is clamped at 200Hz equivalent.. This means that the filter will not track below 200Hz and the harmonic content will become greater (sound becomes 'brighter').. This scheme is no use for VCO's but actually sounds quite pleasant (to my ears) when applied to a VCF.
Filter tracking is not nearly as critical as oscillator (VCO) tracking - even being a few semitones 'out' is inaudible unless one has the Q set high (one does not want this - one wants absolutely no 'peaking' at the roll-off frequency - just a nice, smooth, 12db/octave maximum rolloff).