2004 Odyssey... I thought my shocks were going bad, but the shop said worn tie rod ends.

Is this something that should be replaced with OEM, or is aftermarket okay?

How difficult are tie rod ends to replace? Should I have the shop do it (~$300) or could I probably do it myself (I have replaced strut assemblies before in my Dodge)?