Re: Nothing new under the sun* :)
I compile my own kernels with most drivers built in, and the rarely needed ones as modules. The last obstacle to removing the initramfs was building a few binary blobs into the kernel (for Intel microcode and Intel graphics firmware).
I mount my EFI partition at /boot, which means the kernel build copies the finished item there, but that's OK since I made the partition 2Gb. The kernels should be bootable directly by the EFI firmware, since CONFIG_EFI_STUB is set, but I haven't tried that yet. The boot currently is set to use syslinux.efi with its basic VGA menu, but it allowed me very happily to de-install GRUB2.