A new approach for modelling chromospheric evaporation in response to enhanced coronal heating - II. Non-uniform heating