Toei has English subbed episodes
From The Lost Media Wiki
On the official Youtube channel of Toei called Toei Tokusatu World Official has full episodes of the show with English subtitles but haven't uploaded more episodes yet! Episode 1: https://youtu.be/ziTSSWDyPv0 Episode 2: https://youtu.be/5dbf7HTZouU