So why not use echo -i $+ $calc($len($timestamp) + $len($+(<,$nick,>)))?
Anyway, it doesn't matter for much, as far as I can remember, echo -iN has still got a hardset number of characters it can indent to.
Like you say, a built in option is the way to go.