How about an IRDOT from Heathcote Electronics? It's an infra red detector, so no visible light beams, and would only require a small hole in the track for the detector. You could use it to light an LED to indicate that the train has reached a specific position.
http://www.heathcote-electronics.co.uk/irdot1.html
The price seems reasonable.
Julian