i'm not convinced that re-sitting would weed out bad drivers, though I think I_h_b's suggestion has merit.
my dad is a bad driver, has had at least 2 bans, but has never failed a driving test.
it's not driving ability that makes someone a bad driver, it's lack of consideration for other road users, and you can't measure that with a driving test.