'Ethan' was the default male protagonist name for HG/SS games, where in the G/S the name for the protag follows the version name (so you'd have Gold as default name if you played Pokemon Gold and your rival would be named Silver, and vice versa). It's not until Gen IV that he got 'officially' named as Ethan by appearing as a cameo.