It would be great not having to reinstall the extension. Is there a way to overcome this? can we just use a self signed certificate or something like that?

Maintainers needs to issue trusted certificate from Apple: https://knackforge.com/blog/karalmax/how-create-safari-extension-certificate
I think we can close this as a remote Electron shell would fix this. Discussion on the Electron shell: #451, related PR: #452.
Would it be a problem if I just go ahead and publish this on the App Store for free? I've got an Apple id dev account and can pretty much update this with releases.
EDIT: Attached is a signed extension for Safari. I'll be glad to put it in the app store if @Akryum or someone responsible for blessing that idea could chime in.
Most helpful comment
Would it be a problem if I just go ahead and publish this on the App Store for free? I've got an Apple id dev account and can pretty much update this with releases.
EDIT: Attached is a signed extension for Safari. I'll be glad to put it in the app store if @Akryum or someone responsible for blessing that idea could chime in.
Vue.js devtools.safariextz.zip