this happened to me once, it got all a**-backwards and I have no idea why. Inattention on my part maybe.
My boot wound up on a usb and the ext4 wound up on the HDD. They had to be symbiotic to operate. When the usb was not plugged in, it would not boot.
I don't see why you can't shrink your ext4 by 1GB. Format a new boot drive (fat probably). Make sure LEGACY only is chosen in your bios. And live iso then chroot then boot rescue and let solus rebuild/create the grub right in that partition. Grub probably doens't need 1GB though--maybe 1MB 🙂.
If all this seems daunting (I've done this a few times---every time is daunting), then back up what you need to and do a fresh install being careful to let Solus nuke and pave the whole nvme.
Now...if you cannot force your BIOS to Legacy only, at this stage consider installing systemd boot.
--deep thoughts/2 cents/etc