1. Random assignment of judges to cases.
2. Any judge accused of failing to recuse from cases with a conflict of interest has to face a randomly chosen panel of judges. If the panel agrees that the judge has deliberately taken on cases with a conflict of interest, the judge can be removed from the judiciary.
The first would make shopping for a judge harder. For the second, the way he advertised and then his behavior when he got the cases is hopefully enough to convince a panel of neutral judges that he is biased.
The first would be a relatively easy change to make. The second is complicated by the Constitution, which reserves impeachment of judges to Congress. Something which has only happened 15 times.
However https://digitalcommons.law.yale.edu/cgi/viewcontent.cgi?arti... argues, convincingly to me, that it is within the power of Congress to write a law enabling other judges to remove a judge. (Though not to criminally charge him for his behavior - that still requires Congress.)