2004 Dodge Ram 2500 Having a charging issue. Couple times in the last year the passenger side battery has boiled and replaced the boiled battery and heat sensor under drivers battery. Worked fine for about a year. When new mat battery started venting one night. Took battery out and ran with one for awhile. But decided to swap batteries after mat battery tested good . Last night my battery gauge pegged to the 8 . Truck stayed running. Lights never flickered . Radio stayed on ect. When I got home I shut it off. Check belt. Battery . Connections. Fired truck back up and it then showed 12v. Shut off again and it progressively got harder to start( figured it was just starting off battery and alternator wasn’t charging) tested alternator today. Tested low at 13.5. Average 14.5 and high 15.2. ( good) brought back home put back in truck fired up. Ran where it had been since I got it. Note previous owner had passenger battery boil once before as well. I used multimeter. Passenger battery running 16.5. Drivers 14.7 and alternator putting out 16.5v . I’m leaning towards installing external voltage regulator but figured I’d see what you guys have come across to fix it