Nobody is willing to do what needs to be done to fix this problem, which is why it won't be fixed.
If you seriously wanted to fix the problem..
1) Make professional cycling a supervised league with oversight at the team level. The people running this league would have to be committed to anti-doping. Each team would be assigned a compliance officer responsible for keeping the team in line. It goes without saying that all current DSes and UCI honchos would need to be banned from the sport, as every one of them are/have been complicit in organized doping, and each of them have had way more chances to reform then they deserve.
The new professional cycling league should be a administrated by a grass-roots non-profit organization (democratic, community-based, accountable). The main goal of this organization should be promoting cycling as a sport AND as a clean lifestyle, making the relationship between amateur and professional cycling more organic. There would still be sponsors to bring in the money.
2. All dope testing is carried out by an independent body of scientists with no financial or other relationship to cycling teams and sponsors. The funding for the testing comes from the sport's advertising and sponsership revenue.
3. All riders/managers get paid the same salary, so that the racing is more about glory than profit. The base salary should be large (at least 100Kish) to ensure that cyclists are not starving. Some athletes might be able to keep a small % of outside sponsorship deals but the overwelming majority of funds from sponsorship deals should go towards promoting cycling as a sport and a healthy lifestyle and funding the dope testing programs.
4. Similarly, all doping penalites are team penalites. Every individual doping offense should result in suspensions for entire teams. This is a no-brainer, but will never happen with the current corrupt leadership.
None of this will ever happen because there is no incentive for the people currently making big bucks from the sport (ie Riis, JV, Bruyneel, McLame, etc.) to enact real change. It's easy to fool 98% of the fans with press releases and manipulation. Nobody wants to think about doping or consider the notion that their heroes are lying to them--so omerta is the best solution for everyone short of a drastic makeover for cycling.
Half-measures won't work. Any reasonable plan for reform should begin by banning the leading enablers and profiteers from the sport permanently.....McQuaid, Verdruggen, Riis, Bruyneel, Echevarri, Vaughters, Stapleton. Eject all of this ilk and start fresh.
I know this may sound very draconian but there it is. The profit motive and doping in sports go hand in hand--you have to eliminate the profit motive to eliminate doping. That's not to say that people won't still dope even if there's no money to be made from it (eg for glory). However, the rationaliztion for such doping will be far less convincing to the people who stand to lose when the doping is exposed. If there is no longer a compelling reason to practice omerta, then everybody might just get tired of it.