It's a 1 atm difference, so even adhesive tape stuck on the inside would do the trick. Unfortunately, I don't think there is much unexposed hull on the inside and I bet the crack is behind some equipment that isn't trivial to remove (or else it'd have been found years ago by some annoyed astronaut in their off-time).
Detecting from the outside is also complicated, as you'd need to release (and reattach) the thermal blankets to see the actual surface of the module.
Closing the hatch and stopping the use of that docking port seems to be the smart thing to do. Worst case scenario, repressurise, dock the Progress, unload, load it with trash, and close the hatch. I also don't think anyone is considering using this module to boost the station's altitude - I would't put any additional stresses on it anyway.
A better fix would be (believe it or not) drilling holes in it, then sealing it over. This "stop drilling" prevents the crack from growing any larger.
https://old.reddit.com/r/engineering/comments/6bdugb/how_doe...
All aluminum stuff is gonna suffer fatigue problems eventually.
Since this is a docking port connector, they ought to be able to block it off on one side with some sort of temporary airtight seal and measure the direction the air within flows in to gradually narrow down where the leak is.
I get the impression that maybe NASA is avoiding openly discussing the cause of the leak to be nice to roscosmos (because despite all the geopolitical conflict, they're still trying to keep the station running as is for a few more years).
I'm sure NASA has something nicer.
https://www.upi.com/Archives/1988/05/27/The-recently-imposed...
themoreyouknow.gif