By now Would have either got rid of it or just turn the stereo up. If it is a rod or main bearing it will get louder and constant. If it is a exhaust leak it will get worse and be easier to find. What ever the noise is will show it self sooner or later. Either way a new engine is the worst case.