It is not viable to distribute msix packages with sideloading if any field of the version number is more than a single digit. And the final field is never used and not recognised as newer when changed. This leaves the viable number of versions at 999, ranging from 0.0.0.0 to 18.104.22.168
This is not enough for any normal agile development process and will result in a situation where you suddenly have to rebuild your entire deployment system.
I advise that no one uses sideloading msix deployment until microsoft fixes this issue by patching the Delivery Optimization Service in Windows.