As OP recognises, "indirect descendant" is meaningless in the biological genealogy context. But in historical genealogy, it can be used to mean descendants whose hereditary lineage back to A includes children born out of wedlock, or "unacknowledged" by the father. There are also cases of people claiming "indirect descent" where the lineage passes across siblings, cousins, etc., but I think this is stretching it for most of us - we'd probably say "Well, you're not really a descendant, then".
Also, in more "metaphorical" contexts (including "inheritance" as it relates to computer programming), there's the possibility that Class X is primarily derived from Class B, but (through multiple inheritance) also happens to include Class C which is directly derived from A.