This will not work because of impedance missmatch
The problem is not quite impedance mismatch, but core saturation.
For a given magnetic core, and for a given frequency and a given primary voltage, the primary of a transformer needs a certain minimum number of turns to prevent core saturation.
Say your transformer has a 120VAC, 60Hz primary, and a 1200VAC secondary. Suppose further, that the core for that transformer needs 120 turns on the primary to prevent core saturation, and in fact has 120 turns on the primary. And finally, suppose you actually feed the first transformer with 120VAC. The first transformer in the cascade will work, but the second transformer will not, it will saturate. The second transformer's input voltage is 1200VAC, but it's primary was only wound for a 120VAC input, i.e. 120 turns. However, it needs 1200 turns to prevent saturation. That is your problem.
If you started with a sufficiently small voltage, you could cascade a fixed number of identical transformers together without saturating the core of any of them. For example, if you had 3 transformers with primaries rated at 120VAC, and a turns ratio of 1:10, then if your initial voltage is 1.2VAC, you could cascade these three transformers together. The first would have 1.2VAC primary and 12VAC secondary. The second would have 12VAC primary and 120VAC secondary. The third would have 120VAC primary and 1200 VAC secondary. But then you can go no further, unless you use a different transformer.
can this 'cascaded equal transformers' work, if impedance is corrected by other means? Ideally by adding a capacitor.
No. Adding a capacitor will not alter the fact that the secondary of one of the transformers will have a higher voltage than the primary of the following transformer can handle. You cannot cascade identical step-up transformers in this way without eventually saturating the core of one of the transformers.