How would that work with representative democracy? With direct democracy that's pretty straightfoward: one could vote with conservationists on land policies, libertarians on drug policies, progressives on welfare policies, etc. instead of having to vote for a representative who probably disagrees wildly with at least one of those views.
Having a larger number of viable parties doesn’t seem like it would help that much when your district is huge and gets one representative elected with FPTP.
Let the voters decide. Allow them to group themselves into self-selecting affinity groups, i.e. have proportional representation.