ZFS will do block level deduplication but requires a large table be stored in ram. The issue arises that the cost to increase your ram to keep up with that table size usually ends up being a lot more than just adding more storage.
I do believe most games have an inflated size due to uncompressed assets being included which a file system level compression could help with so long as you have the CPU to spare.