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.