I think you have some unnecessary steps in there (no need to manually incluude kernel modules). But what you have is an automated initramfs hook!
I’m currently on a trip, but when I’m back, I will definitely integrate than in my guide. If you’re interested, you can have a look too. Maybe we can throw together the “definite” root encryption guide for the uConsole