An in house recruiter may be the way to go. Good news is that you don't have to hire them full time. I've worked with a few in house recruiters that work part time for several different companies.
As a candidate I much prefer to work with in house recruiters. Like you said the agencies just want to put people in front of companies in order to try and get paid. I gone on so many interviews that were just a waste of time, all because the agency recruiter sold me a bill of goods.
The in house recruiters get paid either way, so they are more concerned about find a good fit for the company.
I personally don't even bother replying to the agency recruiters any more.