I'd rather have some system of arbitrarily limiting the number of names on the ballot than a system that privileges parties. For instance, for statewide elections you could choose the 5 (or 10!) names that had satisfied the ballot requirements in the most voting districts (so it doesn't matter that Uncle Larry likes to "run" for state senate in his home county, he doesn't kick someone with a better/actual shot at winning off).
It turns out that satisfying the ballot requirements is already a challenge requiring organization, and that organization is called a political party.
The public has a vested interest in having a ballot present only those candidates who can demonstrate a minimum-level of popular support. Otherwise why have a qualification process at all -- we can give voters phonebooks to take with them into the booth, and they can find the name of whichever citizen they feel should be elected.
So the political parties have become these weird, permanent, pseudo-governmental entities that no longer have consistent identities of their own, but are basically available for capture every 4 years.
That's how you get the "Republican Party platform" doing a full reversal on trade policy, international policy, health care, and a dozen other issues between 2012 and now.
The "Republican Party" today is just a shell--a collection of structural advantages that the Trump folks have won the the right to put on like a costume. Same with the Democratic party--Sanders just failed to win the costume.
What we need, is to regularly reset the requirements for political organizations, so that it's just as easy for new candidates to be supported by new organizations, as old parties.