How about a standard price per km, with some routes have a straight discount (to encourage use) applied in a transparent way? And additional discount fares available for specific trains of low use. And then apart from that, no travelcards, no discount for return fares, no break of journey...