sudo é necessário se você quiser usar o sistema de empacotamento do apt, não há como isso. Você só precisa estar no grupo sudoers para ter privilégios de root via sudo nas configurações padrão.
Uma solução parcial seria configurar o sudo para permitir que você sudo apenas para o comando apt-get, mas isso é inseguro e pode não funcionar completamente.
Você poderia pedir uma conta para ser usada apenas para instalação, isso não seria usado para executar serviços ou scripts, isso é marginalmente menos arriscado para o administrador, mas poderia ser protegido mais strongmente devido ao seu foco particular.
Essa solução mais simples aqui é usar o docker ou uma máquina virtual (supondo que seu subsistema já esteja instalado, pois isso exigirá o sudo) para criar uma fatia que você possa administrar sem raiz. Há um guia aqui para o docker - link
Em última análise, você estará lutando para que isso funcione sem raiz, então é só pegar root ou pegar outra caixa.
Uma regra fundamental no mundo unix é que você deve estar rodando como root para servir dados em uma porta numerada menor que 1024, isso impedirá que você atenda na maioria das portas padrão.