Yes, in that scenario you might expect something like this to work:
h = thisComp.layer("TITLE").sourceRectAtTime(time,false).height;
n = text.sourceText.value.length;
w = sourceRectAtTime(time,false).width;
(h - w)/(n-1)
and, in fact, if you apply that expression to the tracking amount and hover your cursor over the rotated text, the bounding box does appear to match the height of the main title, but the text doesn’t get redrawn, presumably because you’re using an expression that depends on and then tries to alter its layer’s own sourceRectAtTime. If you figure out a solution, please post it.