Element identification challenge

Appium: 1.8.1
IOS: 11.4
Model: iphone x

I want to read the first text (Bold) in each cell to validate later in one of the function. For that I am using xpath : “(//XCUIElementTypeStaticText)[VARIABLE]” which picks the value one by one based on variable value. But this reads another unwanted text in the cells due to ordering in elements.

Please refer the attachment for clear picture.

For example:

Cell 1: I wish to read: Pre Post Events3 — > Actual: Des

Webelement used: //XCUIElementTypeStaticText)[1]

Cell 2: I wish to read: Smoketest1 — > Actual: Smoketest1

Webelement used: //XCUIElementTypeStaticText)[2]

Note: I can’t directly use id, label or name as these texts are dynamic. So I decided to read based on filtering.

Since Appium does not support getcssvalue, I can’t read the text based on font size.

I see only one property is unique in all the first texts that is WIDTH and rest all are different from each other.

Are there any other way that I can read first text in each cell?