My question is that is it possible for everyone to have bitcoin with the number of limited supply of bitcoin ?
There are more problems with how useful it will be to use such small amounts, given the transaction fees that are necessary to pay the work of the miners.
This is a valid point. Even if everyone own bitcoin in small amount, what is the purchasing power of the coin they own compared to how much they would pay for the transactions? Some units of bitcoin can afford to buy nothing in some countries. Until the price of bitcoin appreciates to the level where few sats have high value, we can not assume that it can be successfully owned by everyone on Earth. For now, Bitcoin is the currency of the rich because most of them care about privacy and freedom. A poor individual doesn't care about centralization or invasion of privacy.
Practically it's impossible to own Bitcoin by everyone because there are many barriers. If someone own few Satoshi it's still like owning Bitcoin. I don't think topic is useful and a matter of discussion but if would be better to discuss about maximizing Bitcoin adoption.
Why everyone can't have Bitcoin?
~snipped~
It might not be possible now but it could be achievable in the future. Most of these impediments you mentioned are valid but they are surmountable it will only take time. I know for now it is not visible, but if bitcoin becomes a globally acceptable currency, these impediments will be worked on by governments, organizations, and individuals. At this time people will be mandated to own it to engage in economic activities.