WordPress Custom URLs

You can’t do this, at least not in any non-hacky way. You basically want “episodes” to represent 2 different things at the same time, but WP has no way of knowing which is intended for any given path.

I guess you could put some logic at the top of your single post template for your CPT, to check if the “post name” is season-one, season-two etc, and if so handle it accordingly. But it’s messy.