I need help making NPCs drink water

Could you create a custom property on your land tiles/or terrain objects to specify it is drinkable, then use A* pathing to get to the nearest drinkable tile?