China's navy can't go further than 1,000 miles from the shore. They can't protect shipping anywhere outside of their coast.
The Chinese base in Djibouti for example, is larger than the US base there.
What the US misses is that China doesn't necessarily want a fleet of expensive (and very vulnerable) carriers floating around. It would much rather have islands and coastal bases around important choke points. Sure, the price you pay is force projection, but the benefit is that it's a much more sustainable military.
https://www.theglobeandmail.com/world/article-china-launches...
Looks like the US and China import about the same quantity of oil. That doesn't contradict what you said, but I think it does diminish its significance.