This seems to be an exact copy and paste of the private DM you sent me, do know for the next time that there is no point in messaging someone in private if you're just going to ask the exact same question in a public thread.
But as for your question, LoneWanderer's answer is the correct one - the module injection method is the only way you can modify NPCs without NPCs in different modules being affected.