I have mixed feelings on this issue. Quite often with Salesforce, there's more than one way of solving an issue. To me, that's a good thing! It's one of the positive things about the platform. It doesn't always mean that one solution is "better" than the other. It may mean that for a particular situation or a user's skill set, one solution may be easier to implement or more appropriate, but not necessarily "better". For another user in a different org that either has far more resources available or operates at a much higher capacity/load, an entirely different solution may be a much more appropriate one for them to implement.
To me, these variations need to be taken into consideration. It's why I'm frequently uncomfortable with the phrase "best practices". Often, there are "unwise, "barely acceptable, "good", "better" and "ideal" practices, plus a range of practices in between them. What one uses depends on what an organization has the budget and manpower to implement. That's the reality of economics. Not every org is a large enterprise with a fully staffed and skilled IT support department. Many are lone Admin/Developers who are doing their best to keep their orgs afloat and their heads above water.
Apologies for drifting a bit off-topic there. My point being that when I answer a question, I don't know what resources are available to the person asking the question. With some questions, there are genuinely no "best" solutions, but instead simply options. I can express my opinions about which ones I'd have a preference for implementing if the circumstances permitted while acknowledging that the other options also exist and should be considered as well.
I don't see it as my place to "judge" which is "best" for an org that I'm not familiar with. That's the role of an architect who's familiar with the trade-offs that frequently need to be made when developing a solution. It's been my observation that users often don't consider that other users frequently live and work in environments that are far less than ideal.
Do I have an issue with multiple posts by the same user, one for each option? Absolutely not. The more posts and answers the better. Do I feel a user must post separate solutions as separate posts? No, I don't. I think that should be at their discretion. If they feel it fits the question, then go for it. I don't feel that voting has anything to do with, especially when you look at the statistics on the number of users who actually do vote on questions and answers in this forum.
My $0.02 on the question. I hope it's added something to the discussion.