The problem with VM template approach is that it works only if FTW was not yet run.
Else, the 15 day trial timer is engaged. So for the lab environment, a lot of things must be recreated from scratch.
If you are running Check Point in production environment already, you can migrate export and migrate import your environment in to VMs located on isolated networks and use additional NAT VMs to pipe the traffic to/from the Internet (..and ,in theory, simply apply your licenses to the VMs with identical IPs, read licensing disclaimers, etc..).
Beware of the consequences of unintentionally syncing the data to the User Center, this may result in major snafu.
In this scenario, you can use VMware snapshots to preserve the desired state and to revert to it as needed.
There is also a new "Blink" product from CP, which I had no time to research yet, but it may warrant a closer look for possibility of scripted deployments.