As you mentioned earlier..
The issue surrounding block size has really been discussed over and over again and I doubt we would reach a new conclusion by doing it again.
Unless the block size limit is decided at the protocol level we will have to have this debate over and over again! By having a self-regulated system we wouldn't have that problem. So what is your solution?
I'll just bring some adjustments to mine;
new block size limit = previous block size limit + (
current total fee - previous total fee)
current avg fee
I know this calculation may not be very accurate but that's a starting point. I don't think we should forbid people from owning
BTC because some miners aren't able to keep up with the demand.
I've highlighted the constraints of the network with a larger block size and why a block size that is excessively large isn't favorable for the network. I'm not concerned about your algorithm, I'm concerned about whether you think it is okay for the so called self-regulated system to regulate the block size such that it can potentially take up to minutes to propagate across the network.
Do you think the point of the block size we have today is to introduce scarcity into the block or is it ensure that the blocks are appropriately sized and thereby preventing any issues, pertaining to the security of the network or it's resources? Your self-regulated system is not going to work if it can have the potential to make the network excessively centralized or insecure.