Dropping cylinders on a lightly loaded engine, nice.
Good for multi-channel (usually phased), in parallel so variable over a range of current; harder to do over a range of voltage (outputs stack in series), but can be arranged that way as well.
You could even make a grid of both, say 4 or 6 or 9 or however many channels wired back and forth like this, and remove channels that are unused due to the constant power curve!
In the large-NxM limit, each stage could be a fixed V/I converter of whatever sort (probably resonant), and it would be a two-dimensional power DAC. Just turn channels on and off as needed. Probably a binary series though; well, maybe not strict binary, but a unary coded n-ary may be cheaper due to parts reuse (that is, use say base 3 instead, where each digit is coded as 00, 01, 11).
And you could still, after all that, have a continuous section, which could even be linear, to fill in the remaining gaps while costing very little overall efficiency.
Probably, the all around ideal N and M are very small, due to sheer parts count increasing cost and size, versus possible efficiency savings, or efficiency losses due to repetition.
Tim