@neil Your link 500'd for me so my apologies if you addressed this but have you tried SearX? I keep meaning to set something up after having similar experiences to your toot.