Ich mache das normalerweise auch so (also Device verschlüsseln und dann verschlüsselten Container mit /dev/zero überschreiben).
Auf einem langsameren System (einem NAS) mit mehreren TB RAID hat mir das dann doch zu lange gedauert, so daß ich mich auf die Suche nach einer schnelleren Alternative gemacht habe. Da bin ich dann bei Python / Numpy hängen geblieben. Das gibts in jeder Distri, nur nicht in jedem Livesystem, muss halt ggf. installiert werden. Numpy/Random ist in C implementiert und daher recht schnell.
python -u -c $'import sys,numpy\nwhile True: sys.stdout.write(numpy.random.bytes(1000000))' | dd of=/dev/sdx bs=1M
Das macht die Verschlüsselung nachher nicht schneller, aber für Video vom NAS gucken reichen mir 30MB/s, aber 2 Tage aufs Überschreiben mit Pseudozufall warten wenns auch mit 100MB/s geht muss ja nicht sein... 😉