If it was a rod bearing, you'd hear it in park too, not just in gear. Check your driveshaft/universal joints. Those can make noises when going bad and the driveshaft only spins when in gear. Also if you have any frisky buddies, make sure they haven't put zip ties on your driveshaft.