Вы не можете. Чтобы сделать это, вам нужно поместить функцию в другой скрипт и запустить этот скрипт с помощью sudo.
Sudo запускает только команды, он не может обращаться к функциям внутри вашего скрипта, поскольку он работает в отдельном процессе. Если вы настаиваете на запуске функции в своем скрипте, вы можете снова запустить скрипт с помощью sudo, но передайте ему аргумент с $1, который запускает функцию напрямую.