When you find one, let us know :-).
Seriously, I don't think the "perfect" exterior finish exists. None last for more than a few years and most only 1-2 years. If you believe the statement that all finishes are non-toxic when cured, you could try marine epoxy over shellac (SealCoat).
If you're keeping the birdhouses, my suggestion is pure tung oil, reapplied every year. See: