Create a snapshot of Mac that I can restore from
You can indeed go into recovery mode and use Disk Utility to image your drive to another location (like an attached USB drive or the like.

There are also 3rd party programs (SuperDuper, Carbon Copy Cloner, and others) that will make a bootable image of your drive to either a DISK image (think multiple copies) or directly to another drive so that drive is bootable. The advantage of these is that they can do it on a live system without booting into recovery mode. The only downside is that you'll have to pay for them.