The solution is longer but fewer trains.
That does not solve the frequency of service issue and you cannot build buses that are all that much longer.