Sorry if some of this escapes me, but is there not some kind of "option c" wherein transaction fees scale dynamically to limit abuse?
ironical the commodity in short supply that we are talking about preserving is space and bandwidth, charging transaction fees to reword miners does nothing to curb the miners from taking advantage of the limited space.
now if miners had to buy a claim to mine from a full node then fees would reflect the available bandwidth and space on the web.