The dividend is not based on their cashflow. So if Apple is paying 1% dividend on a $100 stock price, but their cashflows increase every year, they're still paying you $1 every year.
What I'm suggesting is an exchange where the dividend is a fixed % of their cashflows. Let's say it's 1%. If their cashflow is 1 billion, then 1% of it goes to their shareholders. If it doubles the next year, then 1% of that 2 billion goes to the shareholders.
Combine this with a minimum holding period (ie 1 year), and you've basically now made the stock price equate to its fundamentals. ie how much cashflow it's generating in the future. If investors think it'll go up, they'll bid the price up. not because they want to sell it to a greater fool.