IMO it's precisely the DM vs player issue that I want to avoid. IF a player actually wants that dynamic then I'll abide it, and we'll have a conversation about it.
On the other hand, I too like the monkey paw idea, but then I'd rather have an NPC be responsible for the corruption. Which is why I prefer to have an efreeti give a wish than a genie.
Likewise the wish can fail as per RAW, and it's entirely up to the DM. So it's very difficult for a player to corrupt the game.