I think you’re missing a potential 4th one, though I’m not 100% convinced as to its feasibility, but a Universal Basic Income and greater societal wealth redistribution raises the bottom so much that everyone can easily afford 30 news subscriptions.
Though personally I think more arms length public funding is the better option since the incentives of capitalism often don’t align with the incentives of high quality journalism.