For projects in a SCM, one could have an option in the UI that selects all projects that have changed since the latest release and increment their versions according to the current policy.
Feature projects would get updated according to the changes in their plugins.
If there is a manual change to the version that is larger than the change that would be suggested, then tha manual one takes precedence.