Are you sure that it’s never failed you? Because that’s not what this sounds like; you may have Stockholm syndrome.
There’s a whole specification for sharing /boot and /efi partitions across multiple distributions. GRIB doesn’t implement it. Give systemd-boot a go, the transition is painless.