I know it might seem a bit off topic, but If we could create lines via events you wouldn't see them in the layout.
You could take that a bit further with the idea of importing timelines.
Still we would need a way to edit those imports, which is not always a typical thing for layout objects due to their world coordinates.