Another thing to consider is that the second you rebuild that block and have it decked, the numbers are going to get cleaned off it anyways. Cylinder heads are not stamped at all, so there is no such thing as numbers matching heads. There are several casting numbers that COULD have come on a 305 in 86, and it probably wouldn't be hard at all to find a set if you ended up wanting or needing them.
The problem with any original cylinder heads right now is that the 70's and 80's truck cylinder heads were some of the worst that chevrolet ever made. Not only that, but any that still exist in stock trim are going to need a cleaning, decking, valve guide replacement, and probably new valves with a decent valve job to be worth putting on a new engine. Once you have bothered to do that, you could have just bought a complete set of NEW, better designed, iron cylinder heads from summit.
Even stock Vortec heads aren't really worth much anymore since they need $300-400 worth of work to refresh(if they aren't cracked... which they usually are) and you can buy a brand new set of vortec or non-vortec 350 heads from summit for ~$700 shipped.