Have you thought of taking him outdoors but on a leash? Old(er) kitties CAN change, but you need to be firm and unwavering. He doesn't understand that what happened before may happen again, but you do! Be strong!