O que você precisa é de um fallback no slot 1 - postar link para o tutorial eu uso fóruns do gentoo mas em poucas palavras stdin (seu kf) para um fifo que força o pedido de passe você recebe um kf + pass e um fallback pass (no slot 2)
SLOT 1: keyfile + pass
SLOT 2: fallback pass (if slot 1 is unreachable /corrupt or its pass suffwrs same fate)