Но я бы хотел, чтобы при наследовании такого абстрактного класса запускалась функция типа конструктора, без вызова конструктора в дочернем классе, как у меня в примере. Возможно ли такое?
если заморочится то можно, но это антипаттерн. требовать что дочерний конструктор обязан вызвать родительский - это норма.
любой адекватный разработчик конечной логики, обязан смотреть конструкторы и разбираться или он сам все инитит или просто вызывает родительский. тем более что родительский может еще и параметры принимать.