Reporting back that stability has improved, I haven't had a crash since doing the upgrades. In addition to switching to mSATA, I removed the m.2 completely from the box, switched from pfSense to OPNsense, and switched from ZFS to UFS. So it is not a perfectly clean test, but things have been stable for about a month now.
I haven't removed my failsafe weekly power cycle yet since it is still remote to me, but so far so good with none of the prior lockups. I did not switch to a RAM disk but that will be a backup option if i see another crash.