Well there's a lot of stuff you *can* do.
I wasn't aware of the WORM module
@HoneyBadger mentioned.
I maintain periodic snapshots on important datasets going back a decade. This doesn't protect the files from being rewritten, but it does allow me to recover them.
As I previously noted, you can also set schg on files to make them harder to change.
Both snapshots and schg are things that would be difficult for a client to mess with over a SMB mount.
You could also create a script that takes a checksum of important directories and periodically checks to see if anything has changed unexpectedly.