It seems a fairly normal thing to live grow LUSs. Not to mention growing live virtual disks that are often backed by virtual scsi controllers. All that we would need is to do is on zvol resize, check if its used as an extent in ctld.conf and if it is and ctld is running, gracefully restart reload it or at the least, let give the administrator the option. It's just one of those finishing polish things that FreeNAS could use.
Further reading suggests the prefered way of doing this would be ctladm modify -l <LUN_NUMBER> -s auto
<LUN_NUMBER> would be the ctl LUN number and not the iSCSI LUN number. So this is all baked in to ctl/ctladm and just need to be leveraged by FreeNAS. I would think this falls under the input validation/automation subject.