It is already the default, but this does not make sense with a modern operation system that caches everything it reads in memory. Your VM will only have a small amount of memory used if you start it up (not looking at hugepages, different story) and will in general gradually use all the memory it has. An OS that does not use all it's available memory for caching is very slow. I can recommend
Linux Ate my Memory, which summarizes the difference between Windows and Linux.
What actually exists is memory deduplication and also compression. The former is already included in PVE and has been for many years: kernel samepage merging (KSM).
@bbgeek17 already mentioned it. Compression is currently in development for general stuff, but ZFS has it already for block cache, so it's kinda there if you're using ZFS.