Not sure if this is a relevant point, but as a global reserve currency, the US dollar could act as a gateway for local bitcoin traders to enter and exit their bitcoin positions.
Whereby so long as a USD/BTC market exists and a USD/local market exists (which there is due to the petrodollar), it doesn't matter what local demand is for BTC - the USD can act to buffer any lack of local BTC demand/supply.
Whereby so long as a USD/BTC market exists and a USD/local market exists (which there is due to the petrodollar), it doesn't matter what local demand is for BTC - the USD can act to buffer any lack of local BTC demand/supply.
Shillings > USD > BTC or BTC > USD > Shillings.