@JozkoMrkvicka - thanks for the interesting suggestion. We completely understand the need to have a fully functioning CPUSE even in environments where GWs are not connected to the outside world.
It is quite complicated to add these commands to CPUSE and have CPUSE connect to a different file storage, because CPUSE does not use the Check Point cloud as a simple file storage, and there is a protocol that is used to control which packages are offered to which machine.
One option is indeed PTC, but I think this might be an overkill for this simple use case. another option is to use CDT to push the relevant packages to CPUSE, or manually ask CPUSE to import the relevant packages.
You wrote "What is even better is to use dedicated API and later UI like was mentioned by @Dorit_Dor.", and this is exactly where we are heading. Indeed we are about to release central deployment capabilities that will be available from Smart Console and hopefully will make your experience a lot simpler. The first phase will require both the management server and the GW to be connected to the cloud, but our road map focuses on more isolated environments - we will add a repository to the management, and also allow the management to serve as a proxy for the GWs' Deployment Agent (CPUSE).
But I will also check if we can use the development of the management repository and allow any file storage repositories like you suggested, and then we will be able to add these commands.