This is a social problem, it can be solved without such a blunt instrument. Single letter variable names also make code more readable, but only when used appropriately. Your argument would suggest banning those!
IMHO it is better to concentrate on getting the semantics right and not waste any goodwill on restricting syntax.