(Dunno if this is the right place to post this...)
One thing that kinda... irks... me is how riders after they've finished a ban is able to just return to their old team and get right back to racing, often despite having been "fired" by their team when the ban was given. And I know this has benefitted riders I actually quite like.
So, maybe it would be an idea to say that after a rider has completed a ban he (or she) has to wait a full season before being able to return to a pro team, so that if a rider's ban ends in October (s)he can't return the following January, but would have to wait a year.
(However, if a rider's ban ends in January perhaps some dispensation could be given, so the rider wouldn't have to wait two full years after his/her ban before returning.)
During the "probation period" the rider would still be allowed to ride for smaller teams - conti or lower - and be eligible for the national team if relevant, the rider would also be required to be tested more frequently.