I wanted to say that’s not what ‘anti-hero’ means, but I kind of see where you’re coming from. In my mind, an anti-hero does terrible stuff to achieve good goals (Deadpool being a prime example), while John McClaine does do some pretty vicious things, but is more or less just trying to survive, not because he wants to do the terrible things.
Does nobody get that the original isn’t literally fine with burning alive? I’ve seen multiple “fixes” that are just needlessly spelling out the subtext.