I don't think it is feasible right now (if ever)
Governments have a multitude of ways to force both merchants and producers to use their own currency, i.e. fiat. If you come to think that buying things with bitcoins will somehow help Bitcoin adoption in the real economy, then you are delusional. The absolute majority of merchants allegedly accepting Bitcoin now don't in fact need crypto altogether, so they use payment processors like BitPay to receive cash immediately after you place an order and pay with your coins. If we resolve all technical issues like slow confirmation times and insane transaction fees (i.e. make Bitcoin competitive with fiat), the only way I see Bitcoin adopted as a full-fledged means of payment is when the local currency of some country gets completely destroyed like it happened in Zimbabwe to the Zimbabwean dollar