Maybe a better way of phrasing what I'm trying to say is it sounds like you're relying too much on metadata search for what you're trying to accomplish. I agree that the search is bad for the way you're using it.
Does scripting get the job done for you? You're at the point where everyone has different objectives and methods, so it's no surprise that you have to make your own solution.