There is a way that is "obvious" but seemingly impossible unless ...
The obvious solution is to share the profits being made by Apple, etc., with customers. Markets are meant to do this but don't. Governments are meant to address this with redistribution with taxes, but they soon lose power if they try.
A solution is to return to the precursors of banks and limited liability companies - the Mutual Funds. They can share their profits because they are owned by their customers, and they can fund other companies who agree to share profits with their customers. When we do, it accelerates the movement of capital, making it more productive. A more productive financing system can outcompete the current system, especially for infrastructure, such as housing. We generate loans to transfer ownership of houses. There is a much better way. https://medium.com/@kevin-34708/sharing-profits-with-consumers-to-increase-productivity-3677837c2dbc