I've had the same issue of my iPhone 12 battery draining overnight by 10-20% for the past few weeks. First, I thought it was because I wasn't on 16.1, but since updating to 16.1 it has been the worst drainage, with nothing showing up in the hourly battery settings overnight.
Yesterday I had an appointment with Apple's Genius Bar and they said the only thing left to do was a factory reset, which I dreadfully proceeded with, and still last night my battery drained 15% overnight with nothing running! I'm beyond frustrated at this point because not only did I spend all that time doing the factory reset, I also have to add all my apps manually back and reconfigure all my settings because they didn't want to restore my phone from a backup.
Apple for too long has been pushing software updates out way too fast, that lead to awful bugs. This is what happens when you push for profits over everything.