For this example I'll set the sat/byte fee as a constant of 193 sats per byte. Amount of money (in monetary value) intended to reach the recipient can be any constant.
This is a very poor approach at it...
Let's continue your example but increasing the value a bit more:
At a hypothetical price of $9.000 per BTC, the cost of the transaction would be $4.3425.
So for 90k$ per BTC we will have 43$ on average.
And for 900k$ we will have 430$ on average.
You realize that this would extrapolation is stupid, even if bitcoin would be worth x amount, people are not going to spend thousands in fees if there is nothing to gain from it.
Excluding a massive FOMO with rising prices when everybody is rushing his coins around there is really no incentive to move your coins at such fees.
Just as demand for transaction space drives the price up, so will a higher price drive demand down.