Are you replacing just the impeller again?
Have you inspected the steel lining of the inner pump housing that the impeller rides against? Has it been scored by sand such that it is rough and therefore contributing to premature impeller wear?
Also, have you checked your intake screens for holes or cracks that would allow you suck up larger amounts of sand?
I’ve seen these housing scored by sand or other debris such that they have essentially sanded the vanes off the impeller.
Also, be aware that most full water pump kits contain the impeller, pump housing, and the o-ring seals that connect the pump to the riser that brings water to the engine. IMO, it’s a good idea to do a full water pump replacement once ever 10 years to be sure that all parts in the system are renewed.
I agree with Randy re OEM vs aftermarket parts. There is no absolute statement you can make regarding OEM being “superior” to aftermarket. In many cases, they are all coming from the same factory anyway.
Grouse