All NSW beaches are expected to be open for the Australia Day long weekend after a spate of shark attacks prompted days-long closures.