Really good idea, the only thing that I would change is to add a limit to the moves that you can do in the board, or maybe move for some time during each wave because I got to round 12 pressing AWSD randomly.
but I like the concept, and I never saw something like that before.