With the System.Windows.Forms.DataVisualization.Charting
component this is only possible by registering the MouseMove event and calculating the hovered point as you suggested in your question.
The DataPoint class itself does not offer any events, see the documentation