no. when you create a batch job, you are not creating separate instances of the child jobs, so as you observed, making a change to a child job of one batch job will show up in another batch job that uses the same child job because you are actually modifying the job. this is just how it works. if you want different options passed to your jobs, you need to copy the underlying jobs too and use those as the children to the new batch. i wrote up a nsh script to do this - i can send you that if you like, and you should also submit a support ticket and ask that a rfe be created for this.
Thank you for your reply
I will like you to provide me your script so I can see if I can use on my platform.