I think there's already the problem. Viewing Kryptonite as necessary. Kryptonite is not necessary and never should be. I don't mind Batman being able to neutralize Superman, but it shouldn't be as simple as putting on a little ring, so everyone and their Grandma can beat up Superman. And even then, it always depends on the person in charge, how effective Kryptonite really is. Batman with a little Kryptonite Ring can kick Superman's ass, yet Superman can still put up a fight with Metallo. So decide, does Kryptonite bring Superman down to human levels, does it only half his strength? Decide. If it's the latter, he's still going to kick Batman's ass across the room.
The biggest problem I have with Kryptonite though, is that you can only have it, by simultaneously turning Superman into a freaking idiot. Throw logic out of the window, have literally everything written in Batman's favor, give him back up, all the prep time that he needs, and of course Superman is holding back too. Here are two tips for you Superman. Stay back, and use heat vision.
That's why I loved the new angle with Krypton's atmosphere. It being toxic to Superman, because he never adapted to it. It's a weakness you can't exploit so easily. It's something that truly only works with prep time. It's not like whipping out a ring, out of your led box, tucked away in your belt. The only way to stop Superman, should be by luring him into room, where Krypton's atmosphere has been successfully recreated. But luring him into that room, should be the hard part. If for some reason, they even fight at all in the Movie, Batman's whole end goal of his strategy, should be to get Superman into that room. And the battle along the way would have to be brutal. And that would be like a one off plan. Because it would be difficult to have Superman fall for the same trap twice.