Você pode usar a opção keyscript
em sua criptografia em vez disso (man crypttab). Basta criar um script que echo sua frase-senha e defini-lo como o argumento de script, em seguida, gerar novamente seus ramfs. Você não precisa de nenhum hook, e você não precisa colocar o script em / boot /.
vg1-root_crypt UUID=94a3b301-123-12-a3-ea0403 none luks,keyscript=/etc/echo-root-luks-pass
Não sei por que os ganchos initramfs para o cryptsetup proíbem que você tenha apenas o arquivo de chaves listado no crypttab. Provavelmente não quer tolerar tal comportamento.
P.S. Eu não acho que isso quebra a segurança, apenas enfraquece mais ou menos dependendo de quão segura é sua partição / boot. Você poderia, por exemplo / arrancar uma unidade USB, e manter o USB em suas meias, etc.