There is a difference between things that can happen and things that should. They could have real Hook in fairytale clothes. They could have him interact with Zelena. They shouldn’t do any of that because it doesn’t make sense and real Hook is done.
They shouldn’t have ever shown Storybrooke again though and fake Hook should not exist, but this show is terribly written, so stuff like that does happen. It shouldn’t though.