I think the most efficient way is to use ifft to write to a table, then do some other stuff to automatically copy the first few points to the end of the table (guard points for interpolation, as sinesum does). I think this could go in a subpatch that's triggered by a bang and turns itself off after the table is written.
You could also do a polar to rectangular conversion to generate real and imaginary harmonic coefficients, use both sinesum and cosinesum, then add the resulting tables. But that seems rather clumsy. And I think the first coefficient for cosinesum is the DC component, so you'd have to prepend a 0.
I made a real time additive synthesis engine at one point that used sinesum, and later changed it to ifft. I think ifft is much faster, though it may be less convenient to use a signal input rather than a message.