I mean, the pair of you have had however many YEARS to deal with this...
The person who is home with the dog has to do the training, there is no getting away from that because this needs classical counter conditioning - pairing the trigger for the behaviour with reward, such that the emotional response alters, the barking goes away because the dog is now relaxed and happy about that trigger and automatically looks to his person for guidance.
In practice this means the dog is in the same room as you at all times, if the dog goes out, you go out.
You wear a treat pouch at all times (on a waist belt, clipped to trousers etc) and any time YOU hear a noise, you toss him some treats.
Consistently done you can alter this behaviour in a matter of a few weeks, but you MUST be consistent, at all times. If you are not, well barking is self-reinforcing, it feels good, it makes whatever trigger go away (the dog has no idea the trigger noise would go away anyway!), so it works and that reinforces the behavour further (as does yelling at the dog because he is getting attention and likely thinks you too are barking at the noises).
It is possible someone else could do it if the dog stayed with them but the chancse are you would still need to do this for a few days when the dog moved back in, as they'll mostly associate this training with the new location, not your house.
For barking at sights of things passing front windows - use frosted window film, it need not block the whole window, just to the height the dog can no longer see over.