Yes, it's actually quite easy to do if your laptop uses EFI and GPT partitions.
Your EFI partition (ESP) has to be at least 200MB. If it's smaller than this, you'll have to resize existing neighboring partitions to make room to expand it. The OpenCore installation guide has more information on how to setup multiboot
I already had Windows and Linux and running from the drive and I was able to resize my Linux partition to make room for MacOS. I created a new partition and gave it a label I'd easily recognize. When I ran the MacOS installer, I selected to install MacOS to the new partition and that's all that was needed.
OpenCore will add the first operating system (Windows or Linux) on your disk to the boot menu. To add the second one, I had to edit the config.plist to add the partition information for it.
Once everything was working OK, I copied the OpenCore EFI folder to my ESP partition, making sure not to wipe out the Windows and Linux EFI directories, and used OpenCanopy as my boot menu.