Guys, Apple has already released iOS 11.3!!
I got a new device, installed the two updates (iOS 11.2 and then 11.3), hard rebooted my device and the speaker issue is gone. I am betting I didn't need to get a new device and just had to wait for the two updates.
iOS 11.2 had mostly fixed the issues and then was completely gone with iOS 11.3, but I had to do a hard reboot each time for some reason. Before doing a hard reboot the crackling noise was still there after doing the update.
Hope this helps 🙂
But, to be honest, I think this will be my last Apple device (I own the trifecta, MacBook Pro, most recent iPad Pro and most recent iPhone Plus). They come with such a huge price tag but they are no longer the industry leaders. The price doesn't seem worth it anymore because of that 😐