As I pointed in the comment you can try to get query for relation first, then add includes and execute loading. Something like:
context.Entry(parent)
.Collection(p => p.Children)
.Query()
.Include(c => c.Grandchildren) // I'm not sure if you can include grandchild directly
.Load();