Given the degree of philosophical disagreement over steroid use, I have some alternatives to the tradition induction/announcement/enshrinement methods long in use
How about we create a ballot that separates what the player did? 10 points for performance in individual seasons, 10 points for longevity of star-level performance, 10 points for character. A guy like Clemens (IMO) would get 10, 10 and 0 respectiviely, and 20 points would get him in, most years, and still let people like me hold our noses.
Or how about a separate HoF (or a separate wing) for those lacking in character?