It would be an awful lot easier to do that using "more flexible Advances". Train-specific, but fully changeable for no fee, just the fare difference. Indeed, the XC approach of "late Advances" is heading that way. Then you'd just have an Anytime and these tickets. Logically, regulated fares would instead be a regulated fare *basket* instead - based on the average fare per head on the route, say.