Thinking about the 2nd option, a Fusion Workfront to Workfront connection with some logic could eventually get close to that functionality? Something like "when logging an hour to a project, update the custom fields with hours per year"? Disadvantage is for sure the associated costs (Fusion is about...