History data will become a business for block producers and other third-party history providers. When I asked Dan Larimer about this he answered by asking a question -- does your bank provide free access to all your banking data? In other words, he is hinting that historical data is expensive to maintain and historical data will be a service that you can pay to access. It makes sense to charge for history data if someone is trying to get data that does not belong to their account.
I believe the future will go towards a EOS "client" browser that we run as an individual account holder and store our own transactions data on our own computers and/or decentralize it at our own expense to other providers.
Own and Safeguard Your Blockchain Data at Your Cost -- seems to be the motto.