Instead of having to manually update on every update, why not release it to winget through CI?
It could be published for MacOS as well. Packaging for linux is more complex so not sure if you want to do that.
It just makes for a nicer user experience.