Hey, if it works for you...
The reason, however, for this is a good one: a game with readied or delayed actions is a slower, more complex game; a less immediately satisfying game.
I am convinced that rule is there for a reason - to gently dissuade people from taking readied actions.
In almost all cases, it's better to not optimize and simply go for it. On the other hand, this puts some spotlight on the DM too. Perhaps not use blinking monsters only, so that the fighters have something to attack even when the blinker is blinking?
I get this, but it seems the classes are affected in strangely asymmetrical ways. A high level fighter will lose much more of their offensive power than a rogue, or even a cleric that readies an attack, and will be behind a paladin after 11th level. I just fail to see a reason for that.