New Ellipse Tool Options

I was wondering if it would be possible to add an option for the Ellipse Tool that works in the same way as the Perimeter Circle option in Solidworks, in which you select two or three points around the perimeter of the circle, instead of from the corners of a circle’s square area. This way, I could draw circles that cross multiple points directly, without needing to manually account for how far apart my points are or add the points afterward.