I believe what you are looking for may already be feasible using existing functionality. If there is a polygon with a general line object intersecting it, then you can.
1. Select both objects
2. Go to Model > Geometry > Crop overlapping selected objects
3. Reference the entire selection in both drop targets
4. Press "Ok" and the result should be two polygon objects as per the line intersection
There are some additional options here which can be enabled or disabled as part of the process. If this feature does not meet your needs, then happy to consider further enhancements to it, but for a modelling solution hopefully the geometry functions are already fairly advanced.