I personally favour ranked voting with the feature that you can put multiple candidates at the same rank, and you can leave off candidates you really dislike.
(Putting candidates in the "leave off" set is the same as ranking them below a "none of the below" pseudo-candidate because it means they won't inherit unused vote shares during counting).
That solves your distinguish and C-dislike objections, and feels more honest when voting.
It also lets you feel fair when there are two candidates you both like equally and don't want to add to signal-favouritism when the results come out.
At a local club (where people are friendly so it's not meant to be competitive like in government), having to rank multiple loved and personally known candidates for a committee occupied by multiple people, when you like several equally, doesn't change the outcome at all, assuming they win, but it tends to greatly amplify the tiny, irrelevant biases fron the most petty things people have to draw on into very large differences in reported scores. This makes it looks like one person is very much preferred to be in charge of the rest of the committee or team, much more than is actually true, ie. it doesn't actually represent the voters intentions. The election outcome is representative, but the outsized score differences are interpreted wrongly. So this seeds ungrounded internal divisions after the vote, peculiar strategic voting at subsequent elections, and peculiar behaviours to chase after those "tiny, irrelevant biases". This isn't good for anyone involved. So it's good to allow voters to rank candidates equally for this reason too, if the voter genuinely feels that way.