Looks like the best thing you can do is go with an Apex trigger.