Você pode colocar seu soquete em /var/tmp , que é um diretório gravável do mundo com o bit pegajoso, como /tmp .
Se o seu programa é um daemon iniciado pelo systemd você pode considerar usar RuntimeDirectory=somedir no arquivo da unidade, então esse diretório será criado em /run quando sua unidade for iniciada e removido quando parar. Você poderia então criar seu soquete em /run/somedir/ .