In my head I still imagine some kind of orderbook auction type with free floating for farmers to join or leave the network. A free-float market where there is no need for an algorithm. Where a user for example sets a high/low cost limit for storage/GB and then the client random buys storage, 100MB each time, within choosen range, until either low/high limit reached and then the client would be asked to choose new limits.
To set a low/high limit would allow for price fluctuations, the data to be scattered across various nodes and to reject evil actors from setting price to 0 for evil purposes of gathering data or destroying the network.
Don’t know if a free floating solution is only a dream or would possible. The hypothetical model is very basic and excludes probably alot of important scenarios, for example but excluded, not only choosing price but also reliability. latency and such.