Você certamente pode alterar a função daemon para definir o grupo ou pode escrever sua própria função mydaemon
para fazê-lo.
Ou, da maneira mais simples possível, basta chamar o comando runuser
que daemon()
usa para iniciar seu programa com determinados UID
e GID