To be honest, your reasoning does not entirely convince me.
You’re right: encrypted /boot alone does not provide actual security without additional measurements. But hey, I am pretty much aware of this. And I am pretty much sure that most people who have managed to install ubuntu with encrypted /boot are also aware of this because they need to deliberately disable “Secure Boot” for this.
This is why (on critical systems) I have installed a cron job taking sha512sum’s of all the unencrypted contents of the disk. Those are then stored within the encrypted root. Before booting the system, I boot some live-ISO, unlock the root-fs and verify that those contents have not been modified. Not perfect and cumbesome, I know.
On the other hand: how many (arbitrary) ubuntu-users are aware of the fact that their trusted (because signed+SecureBooted) kernel will happily execute every malicious code that the unprotected+unencrypted initrd is waiting to receive? I have had this debate multiple times already. None of the people I talked about this topic was aware of this problem. They all were pretty convinced that the are safe because they enabled “Secure Boot”. And one of them was actually a “Release Manager” of a big company who is also responsible for security of their products. Now THAT smells like Snake Oil to me!
You really think an attacker will wait for vulnerabilities in filesystem/imaging/partitioning code when unencrypted initrd can be tampered so easily? Don’t you think an attacker would take the easiest route?
Please reconsider the ordering of your actions! Please do NOT remove (imperfect) measures (e.g. luks support in grub) before the “Secure Boot” path is REALLY secure in every aspect.
