>> "One of the primary challenges is making sure the software is not dependent on a specific supply chain, another words if a laptop with the software needs to be brought online, it needs to do so without care of the outside world / are the servers / internet connection up."
Right, and that's the advantage of the customer installing, configuring, and activating the TurboFloat Server on their own hardware.
It's a trade-off either way you do it.
a) If the customer buys a piece of hardware from you pre-confgured with all the software, they now depend on you to "create" this "hardware package".
b) If the customer just uses the TurboFloat Server on one of their machines: they actually have to activate it. The activation can be done in a "clean room". Meaning the it never has to touch the internet (or even the LAN).
You have to decide which is the best option for your customers. Option (b) is the more logical choice, but customers aren't always logical.