Here is a lengthy try in which the cage is unlocked and the Kings freed. It fails because there is no way to unpromote a black N on g1. Black would have had to play ...hxg2 to get the pawn through, but I cannot retract wPh4 back to h2 with the wB on g1/h2.
The reason that occurred to me for the failure of this try is that Black must play hxg2 while leaving all of White's units on the board.
Here is a lengthy try in which the cage is unlocked and the Kings freed. It fails because there is no way to unpromote a black N on g1. Black would have had to play ...hxg2 to get the pawn through, but I cannot retract wPh4 back to h2 with the wB on g1/h2.