currently the reshare checkbox is just on and off but it should be possible to restrict the resharing option to groups to avoid uncontrolled resharing chains.
I think is quite necessary since a rogue resharing chain could do a lot of harm, especially in enviroments with temporal users.
As a alternative solution. It could be ok if the User share permission dialog untick the “resharing permission” by default.
Thanks