and needs price increases in order for the rewards system to function as planned, since they're likely a necessary factor to get adoption to a point where it can be sustained by fees
You're somewhat inaccurate there. Due to the dynamically changing difficulty, it functions the same way regardless of the exchange rate as long as it has (any) value.