I don't think any form of rework on voting system would work; everyone has their own criteria, and it won't always make sense to everyone. Preventing upvotes/downvotes would just be a hindrance, and it also opens up a way to manipulate votes to however mods want.
One solution would be to have a community dedicated to discussions so that they have a chance to appear at the top.