We use treats in public too, so using them at home just seemed natural. Because he started out nervous around people, but was OK in the calmer Chapter environment, I started it there. If someone asks to say hello to him, I first explain that he's a rescue in training, and that they may say hello if he lets them. Then I give them treats. It's up to Shamas if he'd like to approach them or not. Most of the time, people are smart and make themselves smaller for him. The result: People in stores are no longer intimidating, and "do you have a treat for me?"
With that success in mind, I now keep treats by the window. It's usually covered by heavy drapes, and Shams doesn't bother with it- it's only if I'm in the room and open the drapes that he gets antsy, so I've taken to placing myself in the chair by the window and treating him each time a car, truck or person passes. He can't handle dogs yet, so for dogs I simply call him across the house and fast-feed the treats until the dog is gone.
He's learning now that if he makes warning ruffs(low and short) I do nothing or ask "what is it?" But if he jumps into the window and bellows at things I use "Shamas come!" and take him somewhere else. Just looking is rewarded with treats/praise/petting every time, whether there's something out there or not-just so that I can be sure to catch him doing good if he doesn't bark at a dog lol. He's taken to looking and coming to me for reward
I'll consider an opaque window sticky, on the bottom halves of the window, so that he can see birds but not people.
RE the crate: I've stopped closing the door, and reverted back to the first days of training: food and treats in crate, door open. click and treat when he goes in on his own and I see it. I went back to breakfast in the bedroom, so I can close the door and not have him go nuts at the confinement. He's used to waiting in there for me while I feed everyone their nightly treats, and I always bring one in for him as I go to bed-so he waits patiently for a few minutes.