I recommend checking this reply for more context about how we recommend replicating the ERC20Snapshot functionalities.