Examinando a man page de comandos gpg
e como ela se comporta quando não há um diretório $HOME/.gnugpg
presente, não sei ao certo como isso funcionaria. Quando você não tiver o diretório $HOME/.gnugpg
presente, gpg
criará um para você.
$ gpg --list-keys --fingerprint
gpg: directory '/root/.gnupg' created
gpg: new configuration file '/root/.gnupg/gpg.conf' created
gpg: WARNING: options in '/root/.gnupg/gpg.conf' are not yet active during this run
gpg: keyring '/root/.gnupg/pubring.gpg' created
gpg: /root/.gnupg/trustdb.gpg: trustdb created
A única idéia que posso conceber aqui seria colocar seu servidor de chaves padrão no arquivo que é usado para preencher o diretório de um usuário quando eles executam gpg
pela primeira vez, mas isso é apenas marginalmente dar a você o que você quer.
Então, na minha análise, não vejo uma maneira de fazer o que você pergunta.