Why not simply separate versioning into product and technical like Microsoft Visual Studio as an example:
Product version: Visual Studio 2019
Technical version: 16.0.1
It fits good for marketing and for developer people.
Because it causes even more confusion. Given a Windows 10 version number like 10.0.16299.522, you need a lookup table to determine that it is called 1709 by all the documentation.