When I was having the problem (back in the fall when the weather first started getting cold here) I visited dozen of websites, and people post what works/doesn't (that where I learned of bobcat pee)...but there was one funny story (had been in the news) on many sites. A man found a nest in his yard (he had been battling mice for years). He douses the nest w/lighter fluid, tosses a match and enflamed (literally and figuratively) mice run from the nest...and follow their usual route into HIS home (into crawl spaces, walls) so by the time the FD arrived the house was gone. But on the upside...NO MORE MICE :)
I had a family munch a hole in the sheet rock out in the garage a few years back and did exactly what you suggested.
Threw a pack of d con blocks in the hole stuffed it with steel wool and patched it over.
Then had to put the spray foam along the bottom of the wall to keep them out.
Bobcat urine and wolf urine as someoe else suggested sounds like a good repel. Thanks.