これは Javascript でかなり簡単に解決できることはわかっていますが、純粋な CSS ソリューションだけに関心があります。
テキストが常に固定 div に収まるようにテキストのサイズを動的に変更する方法が必要です。サンプルのマークアップは次のとおりです。
<div style="width: 200px; height: 1em; overflow: hidden;">
<p>Some sample dynamic amount of text here</p>
</div>
コンテナの幅をemsで指定し、その値を継承するフォントサイズを取得することで、これが可能になるのではないかと考えていましたか?