Is it possible to moderate all personal messages sent between users?

Yes. Admin can view personal messages.

For 1-on-1 chat messages it’s harder to do but still possible to view them in a situation where you need to.