I did reduce the size of my boot volume by ~10GB or so, and finally got Sonoma installed on an external volume.
My best guess is that a bootloader needed to be installed, but 2.5GB is HUGE for a bootloader. So I'm not entirely sure why that is a necessary requirement.
It's all working now, though.