Or more simply, just allow users to self host. Users can trust one version of the app, and then only update when they need a new feature, at which point they can choose to trust that version.
However, that already exists. I can use NextCloud in this manner and the have a note app.