I am getting this a lot too. Almost one third of the attacks that are done against my base, are done by cheaters. I lose a lot of medals to these guys, and nothing is done to prevent this.
These guys attack me with something like foot soldiers and raiders that can't even get past my traps and maxed walls before they are all killed. Usually the cheaters don't use any generals, mercenaries, blessings or tactics. The battle result is about 15-20% and my victory, but the log always punishes me with 3-5 star defeat, and 20-39 medals taken away. If and when the cheater uses aircraft, they are re-spawning just as you described. At 'best' I shot down 21 supersonic fighters by the count of battle result, and they would have kept coming and coming, if the timer hadn't stopped the battle.
Aaargh! This is getting so frustrating that, I'm seriously thinking of quitting the game. Only thing that keeps me going is that I've invested so much time to it already, but is it enjoyable as it is now? No!