Acesso a membros filhos na classe pai, C ++

Estou enfrentando uma situação em que preciso acessar variáveis de membro filho dentro da classe pai. Eu sei que isso é contra os princípios de OO, mas tenho que lidar com um cenário em que centenas de classes são herdadas de uma e ao longo do caminho metade delas parou de usar uma das variáveis parentais e declarou e usou a sua própria (havia necessidade de alternar de int para int [] e, aparentemente, a pessoa que fez isso não levou em consideração a aplicação dessas alterações na classe pai

opção @One é ter uma função virtual para lidar com isso, mas isso significa que tenho que alterar o código em centenas de arquivos / objetos e testar cada um deles. Por isso, pensei que, se é possível usar alguma mágica de ponteiro C da velha escola para obter acesso a essas variáveis dentro do método pai, isso eliminará a necessidade de centenas de funções virtuai

Basicamente é isso que eu quero alcançar:






class Parent
{
    void DoSomething()
    {
        // This is what I need
        childMember = 0;
    }
}

class Child1 : Parent
{
    int childMember;
}

class Child2 : Parent
{
    int childMember;
}

Por favor, deixe-me saber se isso é possível. Se sim, como faço para conseguir iss
Outras sugestões são bem-vindas, mas lembre-se de que gostaria de fazer alterações apenas na classe principal.
TIA.