What do you guys think about each pro team having a doctor approved by the cycling federations? The riders on that team must use that doctor as their primary care giver except in emergencies. In case of medical conditions the team doctor can refer the rider to specialist, which are also approved. If a rider is caught going to any other doctor they would be automatically suspended. If a rider is caught doping the team has a lot of explaining to do, and if the link cannot be found the team is also suspended.
I know it is far fetched, but it is a start.