Just found this thread. I can only agree with OP
UPROPERTY(EditAnywhere, meta=(BlueprintBaseOnly, AllowAbstract))
TSubclassOf<class UObject> ParentClass;
as shown here: All UPROPERTY Specifiers · ben🌱ui
does not seem to work. Or maybe we are both using it wrong?