Very good points. I think another is that we can develop theories that relate different experimental cases, so that a "replication" doesn't have to be precisely the same study, but different studies in a sense replicate different but overlapping views of the theory.
For example, Newton laid out classical mechanics. Which very adequately modeled most things moving around in scales we could observe. Except Mercury's orbit was a little fucky. Now, one new model could be that "Classical mechanics works everywhere but on Mercury, where they have different physics", but eventually relativity was postulated, and calculated to predict Mercury's orbit to within our ability to observe it. Rinse, repeat, for things like QM, orbital mechanics, etc, etc.
Heck, there's a pile of inconsistencies in our current models. Neutrinos have mass, the universe's expansion is accelerating, and where's all the antimatter?