I was looking for the same thing. I ended writing a small js rule to process item history upon each change and output the result in a string item later decomposed into the timeline by a custom widget with repeater.
I should post it on a dedicated thread… (edit: done)
I agree that a built-in way would be great though, I’ll try to create a built-in widget out of it someday.