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