Not a guru, by any means! But I see a partial solution. If any points are beyond the ends of the runway, you would have to make an extended line version first. Use Near to calculate the perpendicular distance to the runway and the location of that point, then you'll have to figure out how to calculate the along-runway distance.
Melita