I have 2 solutions depending on the purpose:
If this is for reporting purposes, you could just modify your reporting to pull in the custom value of the parent object into reporting instead of the individual task. If you need the value to live on each object for other purposes, you could create a c...