Uma solução possível é usar faketime para convencer gnupg a não reclamar. Veja esta outra pergunta :
$ faketime 'last week' gpg2 --edit-key ABCDEF12
e, em seguida, use comandos comuns para expirar a subchave amanhã. Esse "amanhã" será na verdade seis dias atrás.