O swap é realmente muito parecido com o que você quer - com swap, você coloca o swap flag em /etc/crypttab , que diz aos scripts de inicialização para rodar mkswap no dispositivo de bloco na inicialização.
Você basicamente quer a mesma coisa, mas com mkfs em vez de mkswap . Pelo menos aqui, isso já é suportado com o tmp[=fstype] flag. Você pode verificar a página de manual ( man 5 crypttab ) para ver o que há suporte no seu sistema.
Então, isso deve funcionar:
some_name /dev/sdaX /dev/urandom cipher=aes-xts-plain64,size=512,tmp=ext4
e, em seguida, em /etc/fstab , você montaria /dev/mapper/some_name em qualquer lugar.
BTW: Uma alternativa é o tmpfs, que mantém os dados na memória. Provavelmente trocável, portanto, você não precisará de swap ou troca criptografada.