I think that your proof works. Nonetheless, here are some comments.

I am not sure that you need two points on the line interior to the triangle.

If any one of A, B or C is on the line you are done.

If assuming that A, B, & C are on the same side of the line leads to a contradiction then you are also done.