Sim, tudo bem. Muitos utilitários comuns fazem isso. No entanto, você deve ter algum recurso caso o aplicativo não receba o sudo - mas isso é apenas uma boa redação de scripts.
Outra maneira de fazer coisas como essas, que eu não recomendo, é pedir ao usuário para executar o aplicativo como root, o que é ruim. Então essa alternativa é melhor. Além disso, certifique-se de que, se o script exigir alguma entrada do usuário, a entrada do usuário esteja adequadamente configurada.