... Is it possible to create hot-spots in C# so that when the mouse is over a certain area an event gets triggered?
Create a transparent Panel (truly transparent - by setting the WS_EX_TRANSPARENT bit in its extended window style - here's how), put it in the position you want on top of other controls, and handle MouseMove on it.
Panel
MouseMove