Sounds like I have to try something soon:
https://www.redhat.com/en/blog/look-vdo-new-linux-compression-layer
Unix makes it again: Having a de-duplication layer as own block device allows you to do a lot of different things on top. Just keep in mind that it really slows your storage operations down.
But also good news: You can put LVM on it and LVM can handle it by using an SSD as caching layer :)