if you already have an esim on the phone it will not be wiped during installation - esims reside on a completely separate chip.
all “difficult to set up” information is exactly about that - setting up, that, in any case, is just about enabling specific google services that you can disable afterwards.
my phone has about 5 esims installed, I regularly wipe my phone, they are unaffected.
Who needs documentation? The code is self-documenting! The entire thing’s on GitHub, just check the issues to figure out what’s going on! Didn’t work? Sorry, the thing got broke a few months ago. Just go through the commit history and I’m sure you’ll be up and running in no time!
I’ve also made a module that fixes your specific issue and uploaded it to my self hosted gitlab instance. The server is down right now? Well, isn’t that better? Now you can make the thing yourself! Remember to upload your thing to your GitHub, name it something like “nixos” and never mention it anywhere.