For all these, there could be Grub.
Though regarding the kernels, why could not just one be kept in there?
Though, actually, given all these problems, I would be happy if I could just do apt install systemd-boot
(or do a dpkg-reconfigure thing) post-install and the system would switch from Grub to systemd-boot for me.