Thanks for sharing your experience here @rem.codes, I think this will be beneficial for upcoming SNS projects as well as for the whole community to learn!
Regarding possible solutions, I would like to point out that the 1proposal SNS initialization will soon be ready to be launched. After this, there is no need for an SNS proposal during the launch as the full launch process will be automatically triggered by one single NNS proposal. We actually plan to share an update on this feature and its release tomorrow!
I think this is worth taking into account when deciding how much effort should be spent on a solution and whether we should rather just make sure that the few SNSs that still go take the old path do not run into the same issue.
That being said, I agree of course that we should find a solution for the SNS in question!
It seems that the second solution that you propose would not solve the problem in you case as the SNS canisters are already initialized. Would you agree?
I think looking into what could be done with the NNS frontend dapp is the most promising solution. I plan to meet tomorrow with the team that is working on the frontend and discuss possible solution with them.
I will get back to you here once I know more!