I think there should be a Hall of Shame in the Hall of Fame, and all that deserve both, should be in, and in it. Rose, Jackson, Bonds, Sosa, McGwire, Canseco, Clements, etc. All in the special Hall - an actual hall and not a room - in the HOF. They are part of baseball's notorious history, and some of the best players of all time. Would it be an honor? Well, kind of. They don't deserve their behavior to be hidden. They don't deserve to be in without the caveat. So make a special Hall of Shame. Tell the sordid story of peer pressure, greed, and bad choices that taints their greatness. It is part of Baseball's story, and it certainly is famous.
And another thought. To pretend there is an equivalency between notorious cheating and not being a total saint is intellectually dishonest and historically irresponsible.