no, you won't get Harvest on the same Pokemon, even if you keep resetting. This is because it's determined by a number of variables at the time of capture, so once captured, you can't soft-reset it at the time of evolution to change its ability- much less to a hidden ability.