An excellent idea, and maybe the zones could be simply Manchester (Lancs), Preston (NW), Leeds (WY), Doncaster/Sheffield (SY), Hull (EY). one charge for one zone and two for two etc.
just tapping in and out would make life so simple and may add more people to the trains which we all want.