I have used heavily[1] the combination btrfs+gocryptfs for many years and had no problems. The only quirk is that I have to pass the -noprealloc flag to gocryptfs, otherwise the performance is really bad.
[1] by heavily, I mean that I use it for my home directory
[1] by heavily, I mean that I use it for my home directory