I'm not 100% sure if there would be any more implications, but would it be possible to add crypt to the list of supported devices? Like mpath got added a while ago, having a crypt device would be really nice as well.
Relevant lines here
If that sounds good, I can obviously make a pull request.