The more practical advice is to resize hard partitions down by 5-10%.
I have a loopback mount on an fallocate file with a btrfs filesystem inside of it at work. I'm using send/receive to make sure there is hope of recovery.
I wrote this several years ago.
https://www.linuxjournal.com/content/btrfs-centos-living-loo...