My only guess is that you could maybe use Termux to set up a gocryptfs mount that Obsidian could use, but I'm not sure if that would work or not. gocryptfs
encrypts files physically on the drive, but exposes them unencrypted under a transparent logical mount.
Edit: DroidFS uses gocryptfs
in the backend, maybe that would be easier.