Or you could just avoid all of that work and use a proper (like Voyager for example) who would just outright supply you with SIP credentials....
But na I get it.... the $10/month saving is worth the hours of hassle to configure this. And then further hours required when Contact make a config change but your set up doesn't get the update.