For your 1st question, you can use any rod to chain fish. I got my shiny Clauncher with the Good Rod, so I know! As for your second question, chain fishing is based on if you actually hook the fish, not if you catch or defeat it. You can actually run away from the Pokemon and the streak will not be broken!
Hope I helped,
HB