CBuckwal, I developed a form called Global Reporting which I use to hold any unique fields various teams wanted for reporting purposes. I told all teams that no matter what templates you build the one custom form that must always be attached is the Global Reporting form. I did a mass update to add this form to every project as you noted so it would be out there if we needed to capture historical info. On this custom form I have built sections to denote our various teams and as they ask me for new or different things for their reporting I usually add it to this form so I can have it update across any object or project its a part of, sounds like this might help you as well. This form is associated with most objects like project, issue, program, etc. so I can use it where needed across my whole environment. I had one group that wanted to see quarters for a specific custom field date they captured so they could report on what quarter the win/loss happened. Below is the calculated field of that if you needed something similar, I called the field win/lost quarter and it gave at Q1 2024, Q2 2024, etc which is what they wanted for reporting.
IF(MONTH({DE:Win/Loss Status Updated Date})=1,CONCAT("Q1"," ",YEAR({DE:Win/Loss Status Updated Date})),IF(MONTH({DE:Win/Loss Status Updated Date})=2,CONCAT("Q1"," ",YEAR({DE:Win/Loss Status Updated Date})),IF(MONTH({DE:Win/Loss Status Updated Date})=3,CONCAT("Q1"," ",YEAR({DE:Win/Loss Status Updated Date})),IF(MONTH({DE:Win/Loss Status Updated Date})=4,CONCAT("Q2"," ",YEAR({DE:Win/Loss Status Updated Date})),IF(MONTH({DE:Win/Loss Status Updated Date})=5,CONCAT("Q2"," ",YEAR({DE:Win/Loss Status Updated Date})),IF(MONTH({DE:Win/Loss Status Updated Date})=6,CONCAT("Q2"," ",YEAR({DE:Win/Loss Status Updated Date})),IF(MONTH({DE:Win/Loss Status Updated Date})=7,CONCAT("Q3"," ",YEAR({DE:Win/Loss Status Updated Date})),IF(MONTH({DE:Win/Loss Status Updated Date})=8,CONCAT("Q3"," ",YEAR({DE:Win/Loss Status Updated Date})),IF(MONTH({DE:Win/Loss Status Updated Date})=9,CONCAT("Q3"," ",YEAR({DE:Win/Loss Status Updated Date})),IF(MONTH({DE:Win/Loss Status Updated Date})=10,CONCAT("Q4"," ",YEAR({DE:Win/Loss Status Updated Date})),IF(MONTH({DE:Win/Loss Status Updated Date})=11,CONCAT("Q4"," ",YEAR({DE:Win/Loss Status Updated Date})),IF(MONTH({DE:Win/Loss Status Updated Date})=12,CONCAT("Q4"," ",YEAR({DE:Win/Loss Status Updated Date}))))))))))))))