Thin container using bind mounts?

On FreeBSD, Jails can be created using bind mounts (nullfs in BSD-land) from a reference ZFS snapshot, creating “thin” Jails that take up less space and can be upgraded/updated all at once.

Has anybody attempted something similar with LXC? Is something like this planned for Incus in the future?