Zfs thin is way better, adjusts on the fly and can handle things like dedupe and compression. Lots of good things in zfs because it’s the filesystem and the volume manager.
And you can get the over-commitment they describe in their point 1 by just putting the users on the same file system with some per-user quota?