Eu acho que o melhor de vocês seria envolver o script inteiro, usando o shc (compilador de script Bash). Dessa forma, você poderia usar texto simples, como echo password | sudo -S script.sh
em seu script. Suponho que alguém possa descompilar, mas estamos bem longe e, se for essa a preocupação, não guarde sua senha sudo.
Link para o SHC. shc github