Exactly, not an index but a large database with raw html of pages. Not trivial with modern SPAs but still doable. Storage and compute cost is probably the biggest cost factor.
I wonder if "not an index but a large database with raw HTML of pages" would cost less if you could get content providers to maintain a distributed cached copy of their content at their own expense?