Semantic Versioning may have eaten the world but it is not without its problems so various other schemes have been proposed that may work better for internal product versioning.
TrunkVer provides a scheme for trunk-based development.
SamVar is datetime based which gives it an old-timey build number feel (but with a git sha twist).