If you've already found their base, why would the resource be 'giving it away'?
I think the way to handle this is to allow the player to select any resources anywhere, but show the resource count based on the last time it was seen by a unit. (I'm not 100% sure this isn't already the behavior...)