Are there enough votes in the precincts where the results look fudged that McCready could have won the election?
That's a very good question, and unfortunately NC is not as transparent in posting precinct level election results at a Statewide level.In my opinion (and I know I'm biased), NC has some of the easiest accessed voter information there is. It might be a little slow to certify but it is incredibly easy to access with an interactive map. You are correct in saying that occasionally they do not split the early vote into the precincts, but I have it on very good authority that they will for this election (they did so in the primary as well).
https://er.ncsbe.gov/contest_details.html?election_dt=11/06/2018&county_id=9&contest_id=1183*
*As of right now, the absentee, one stop, and provisional ballots have yet to be broken down by precinct, however, they should be at some point in the future.
Also, it's easy to pull the registered voter list as well as the 2018 general voter file from the state's SOS page. I can't find it off hand, but if that's something y'all would like to look at I can put in some time pulling out information on Bladen County.