The exact way that ETS works (or doesn't) will be dependent on the front end, before the ADC.
Err, no. ETS is a sampling mode, and if it works depends on the characteristics of the input signal.
Let's say for example that the bandwidth crippling is implemented with a lowpass filter on the waveform displayed on the LCD i.e. wholly in software. That would be the easiest (and the most cynical) way to do it. It would be very easy to do because it doesn't matter whether it takes 10ms or 50ms to draw the picture on the LCD.
It wouldn't be very easy, it would require a real-time fourier transformation, stepped removal of the excess frequency components, and then a real-time inverse FT to get the waveform back. Even on a high end scope with powerful processing this won't result in very good update rates. And it would be a silly way to do this as limiting BW in hardware is much easier, especially when considering that better DSOs already use DSPs to get the required linearity from their front ends.
But if they actually modify the BW of the input amp that will affect ETS too because the waveform is already BW-crippled.
Not sure what you're getting at. The analog BW is what it is, independent of the sampling mode (of which ETS is only one).
If you buy a 200Mhz scope then changing the sampling mode will not get you more BW
1.
What I am getting at is that a 70MHz scope which is actually 500MHz might be giving you 500MHz with ETS i.e. when looking at any repetitive waveform. Only with single shot signals it will be BW limited to 70MHz.
Such a scope doesn't exist. As stated before, ETS is a sampling mode and doesn't affect the analog BW which is determined by the scope's front-end and which is generally static.
Also, I get the impression you underestimate the requirements for ETS to be actually useful. Most waveforms people consider as "repetitive" actually aren't truly repetitive.
1 It appears that some of HP's old Infiniium 54800 Series scopes show a slightly increased BW in ETS mode than in normal sampling mode, probably caused through different parameters feed into the scope's DSPs. But these are exceptions.