One approach is to not expect to have customer-based competitive advantage at the start, but have a plan of how to get there. Eg. a product that has network effects + a plan for how to get there.
I think the idea of enduring or sustainable competitive advantage is a bit misleading, because things always change, so competitive advantage is dynamic. It can be more helpful to in terms of the duration of a competitive advantage. For example, when you start off with an easy-to-copy product that is in demand, you do have a competitive advantage - it's just that it doesn't last long. But you can use that brief period to build the next competitive advantage. (in rock climbing, a dynamic move is when you are not statically supported, but rely on your momentum to reach a stable point).