Shouldn't that be client issue? Just sending n transactions instead of 1; n = number of asset holders.
That would cost you n NXT at the moment.
That is a little expensive don't you think (and even if the fee was reduced it will still be very wasteful if you couldn't "compress" the tx to 1 amount and n accounts)?