After further testing and datamining, the first version of my mod here might be a slight step in the right direction but it seems there is more complicated things going on behind the scenes than I initially thought.
Rest assured I will continue to work on this and do my best to find the most optimal solution possible.