Hi! I have Mi Note 2 , an year old , and i have the same results as you.
Sometimes, when i update i get amazing battery life and then, the next version ruins it.
Android 8 update on miui didn't made a difference at all, unfortunately :(
I thought it was the battery as it wasn't lasting 12 hours...