You mean, by overcommitting the filesystem size, and using discard to free up underlying space?
Possibly... how well does that work in practice? What happens when LVM runs out of space due to some runaway disk-filling process, is the filesystem ready to handle out-of-space errors coming from LVM in all situations?