I can see the challenge. Many of the feminine insult words have gained an additional sexual meaning or mean bad tempered rather rather than graceless. Lump might work. Or besom, I think it just meant woman before turning into an insult. Hag or crone are more about looks and age.