I don't know if this would be possible to implement, but since powder snow isn't affected by gravity, couldn't they code it to check if the block in contact with powder snow is affected by gravity, and if it is affected by gravity, not allow it to fall through the snow and instead stack on top of it?
I don't know if this would be possible to implement, but since powder snow isn't affected by gravity, couldn't they code it to check if the block in contact with powder snow is affected by gravity, and if it is affected by gravity, not allow it to fall through the snow and instead stack on top of it?