Editing topography was slow process with large surfaces and editing toposolids is even slower.
One simple workaround for the problem could be that allow user to manually start the regeneration and calculation process. You could add multiple points in the edit toposolid mode (for example all building corners or edges of a parking lot slab) and commit the regeneration after your edits are done and wait the calculation time at the end.
tl;dr: add multiple points in edit toposolid without regenerating changes and add manual regeneration button.