What about charging with current pulses? Then you can use a transformer to step up the voltage, and do the current limiting on the low voltage side.