2 of these 3 things, I have done multiple times on a Mac. Mounting NFS is natively supported in macOS and has been for nearly a decade. Mounting SSH is supported by 3rd-party tools, yes, but they're the same cross-platform 3rd-party tool you'd use in Linux... sshfs, which is built on top of FUSE, which is something you can install on a Mac and is not installed by default in most Linux distributions (although fair eno…
" ... sshfs, which is built on top of FUSE, which is something you can install on a Mac ..." I've given a lot of thought to ssh/sftp mount points (for obvious reasons) and the standard recipe (and support answer) at rsync.net has been FUSE/sshfs. I've even written a handful of scripts and one-liners to support my personal use of sshfs on my own machines, etc. But lately ... I've just switched to using "Mountain Duck"…
That being said, I wouldn't recommend using sshfs on Mac. I used it for about a year, and about 90% of the time it worked great. The rest of the time it would hang, just not sync, not let me write files, etc. and every couple of weeks it would break so badly that a restart was the only fix, usually at the most inopportune times.
I ended up just grabbing an old external hard drive and installing syncthing. The remote server still has all the RAID and backups and whatnot, but now I basically have a local cache on the old hard drive, so it works consistently and is fast. If it breaks, oh well, I'll get another one and sync it again.