I can't see why not. I've been reverse engineering my Australian Monarch ESC16 unit recently as I accidentally bought an ESC24 cell a couple of years ago and I wanted to know the difference so I can upgrade the unit from a 16 to the 24 (same control board, different voltage transformer and a couple of minor component value changes).
The 16 drives the 24 cell, but now it's summer and the mains voltage dips during peak periods I can see the output level dropping as the transformer can't supply enough voltage to keep the cell at the target current level. It's taken me 2 years to figure out my mistake and why the low salt light keeps coming on when we have a hot summers day. It wasn't until I was checking the mains voltage for another reason that it clicked. I always wondered why my pool seemed to require so little chlorine and I had to back off the SWG control. It is pumping out 24g/hr rather than 16g/hr I based the calculations on.
On this unit the 16 uses an 8 part cell (9 plates) and the 24/36/48 use a 12 part cell (13 plates). The units put a full wave rectified DC onto the cell and controls the average cell current and polarity using phase control of the rectifiers (target current 4A for both the 16 & 24). If they are running wide open and can't get a high enough current they light up the "need more salt" light. In "winter mode" they reduce the cell current down to 85% of target.
As they use a centre tapped transformer and a single triac on each side, they can control the average current and cell polarity by altering where they fire on the mains phase. Very clever actually. I've not measured the voltage reversal time, but it's every couple of hours of run time.
Sanitiser output is controlled by % of run time, so 50% has the cell on for 30 minutes in the hour in small bursts.
Not rocket science by any means, but quite a clever implementation. So yeah, with the right values you can drive the cell from a controlled DC source.
Frankly I can't see how much smarter you can make it though. More complicated? Certainly.