Supply Restriction on Bitcoin & Bitcoin Cash?
Bitcoin Cash is a seperate fork, a seperate entity. 

There will be (a bit less than) 21 million BTC, and (a bit less than) 21 million BCH.

Price differentiation is because of supply / demand for Bitcoin Cash. 

You should see Bitcoin Cash as an altcoin, and not something that is in any way connected to Bitcoin.