The result should be crappy as proportional fonts aren't made for that.
Nonetheless, you can achieve that with individual span around characters: http://jsfiddle.net/rvYES/
body {
font: normal 100%/1.5 Arial;
}
span {
outline: 1px dotted darkred;
}
span:nth-of-type(even) {
outline-color: blue;
}
.w-fixed span {
display: inline-block;
min-width: 1em;
}
I added visual clues (outline) to see what's going on and used min-width just in case, not width.
This method will cause a huge problem of accessibility with screen readers, for blind and partially sighted people using these assistive technologies. Letters being into individual span will be spelled / read out
o
n
e
b
y
o
n
e
w
h
i
l
e
a
n
o
r
m
a
l
p
a
r
a
g
r
a
p
h
w
o
u
l
d
b
e
r
e
a
d
a
s
a
s
e
n
t
e
n
c
e
,
a
s
u
s
u
a
l
.
P
r
e
t
t
y
a
n
n
o
y
i
n
g
e
h
?
pun intended