How about that 'Erase Free Space' button in Disk Utility? Isn't that sort of TRIM-on-demand we could use once a month or so? I would guess so, since it erases unused space, as a security measure to prevent the recovery of previously written data. Wouldn't that enable GC to weed out unused pages/blocks?
On systems I have seen, if you have an SSD installed that option is greyed out. It is not a good idea to run that command as it adds wear cycles to the drive.