Best Approach to Link Master Program with Academic Term in ERPNext

I’m working on linking the master program with the academic term in ERPNext, but I’ve encountered a limitation where the Program doctype cannot be modified. I’m considering creating a new doctype to handle this, but I’m unsure if that’s the best approach.

Has anyone faced a similar situation or has insights on how to link the master program with the academic term without modifying the existing Program doctype? Would creating a new doctype or using another method be more effective? I’d appreciate any advice or suggestions on the best way forward.

Thanks in advance!