Flowing with time: A new approach to non-linear cosmological perturbations