Nah. Just make it 1d20. Roll four or five times for non-elves - seven for elves (to reflect arbitrary rules assigned to non-human races). No rerolling, keep the letters in order.
b=1
c=2
d=3
f=4
g=5
h=6
j=7
k=8
l=9
m=10
n=11
p=12
q=13
r=14
s=15
t=16
v=17
w=18
x=19
y=20
Then move on to your vowels. Roll one vowel to go in between every consinent:
a=1
e=2
e=3
i=4
o=5
u=6
No bell curve, and all the names should be marginally pronouncable... lets see...
(rolls) Honevevet!
(rolls) Xevelobov!
(rolls) Lutibod!
and an elf...
(rolls) Robejeconuder!
It works! It works!