In Nigeria, as long as you do not take bitcoin and other crypto P2P trading towards business level, you are fine. In my opinion.
Bitcoin is implicitly banned in Nigeria, because the government are mute about it while only CBN is against it. The people that are still turning it to business means can find their bank account blocked, but bitcoin is not illegal to be traded amount people in Nigeria.
There are some countries like China, two to four countries in white African countries (the Northern Africans) and some other countries in the world, which totalled 14 countries as at last year that totally banned bitcoin and other Cryptocurrencies. But China makes it known that bitcoin can not be totally banned because of its decentralized design. But it would have been better if bitcoin is not banned in these countries.
Turning it into a business might not even be the major issue because many people are doing business successfully with it, but not with a huge amount. Those that are being traced and have their accounts banned had huge inflows whether business or not. A case study is a friend of a relative that used Bitcoin to receive payment from abroad instead of bank transfer. He became a victim, though the case is in court.
Govt/country can ban an exchange, ban a centralize (custodial) wallet but they can't ban your non custodial wallet of course.
Don't say that, they will make accessibility frustrating for the citizens. First, they will ensure that android and iOS do not list them as their available apps in addition to the domain banning. The VPN will of course help but I am sure that many will not go through that stress but back out.
I think if you want to withdraw them safely into your bank without worrying about Bitcoin being banned convert them into USD there are some sites that can do that but you need to have accounts like skrill, Neteller, Payoneer, or any digital currencies account where you can able to receive USD after you convert Crypto.
If you don't want problems with your bank account, then trade for cash or use payment methods that won't enforce your country's crypto ban - PayPal, Venmo, foreign banks.
Both of you have nailed it best! These are good points, some of the hidden ones that I had thought of as the most viable alternative solutions to P2P that are not often mentioned. Taking it through another route might be a very good one. Taking Skrill as an example, I could fund my dollar bank account directly with it using a low fee with any huge volume provided by earnings is legit.