@Erikli it seems you have trapped yourself in an impossible situation. You have set some criteria for yourself, which are impossible to fulfill: 1) You insist on using Bash, 2) Yet you insist that your code can't be disclosed, and 3) You insist that a "good" obfuscator must exist to suit your needs.
Consider the possibility that it's simply not possible to effectively obfuscate a script (which I believe it isn't) - what's your plan B? Just think about it.
I am trying to submit a question. I have spent a lot of effort trying to be clear.
But I keep getting
"Your question could not be submitted."
What could I do differently?