I like the Maven on Steroids pattern which is close to what you’re describing here.
- Set the checked in version to 0-SNAPSHOT
- Update the version dynamically on release.
See: https://austenconstable.com/2019-11-17-grade-on-steroids and the original Maven concept from Axel Fontaine here: https://axelfontaine.com/blog/final-nail.html