8mb increase ever 2 years seems like the best way, we can't have 1mb forever.
My only problem with this is running a full node may become a chore due mega space..
Much agreed.
Running a full node is already quite heavy (2 GB RAM & 60 GB storage minimum if you want to be a useful node).
What we need is both a block size increase AND pruning (cf.
https://bitcointalk.org/index.php?topic=1078123.msg11573709#msg11573709), this way operating a useful node would become much lighter, and the block size increase would not pose any significant bloat problems.
With pruning, a node with full history would still be quite heavy, but full history would not be required to run a useful node that can verify and relay tx.
(pruning wallet != light wallet, it just a wallet that "forgets" about spent utxo and fully spent tx that are older than a few thousand blocks, under the rationale that if we fork more than a few thousand blocks, bitcoin is dead anyway)