Yeah, undop is pretty half-assed, compared to leechblock. If you don't want to be looking at a site, why not block it all together? Simply dimming the screen sounds pretty ineffective. If you want to set up some sort of aversion therapy, tell leechblock to use goatse.cx as its block page. :-)
(If you haven't seen goatse.cx, don't.)