Adding salary components in earnings or deductions after submit

Several times within a financial year, the company decides to add earnings and deductions in the payroll. For this purpose, there is a need to add earnings and deductions multiple times in an year. The current structure requires new salary structure to be created and then the employees to be assigned with base salary again. This is specially tideous when salaries of employees are different/

I tried to set earnings and deductions tables “Allow on submit” on doctype as well as total_earnings, total_deductions and net_pay and it works, but it’s not going to sustain after an upgrade because it has not made it to the core.

Is there any simpler way out? If there is none, do others face same problem? Would it help if we have this changes done on core?