This is a problem I have experienced myself with my family in Southamerica. Sure, I can send them ZEC but there’s very little they can do with it over there and they can’t swap it for fiat.
To get around this problem, you need a trustless way to swap peer-to-peer, basically Bisq but on Zcash. It would still require a lot of OpSec on repressive regimes.
There is also the additional challenge that, at least at first, the most likely use case will be remittances, so you are likely to have an imbalance between buyers and sellers. If everyone is trying to off-ramp, you need an informal market-maker, someone with the resources to buy all that ZEC for the local fiat and some level of access to the international market where that ZEC can be arbitraged to keep the cycle going.