practicalm
Adventurer
Another way to approach it is like feats. You can get the Martial Adapt feat to get Battle Master type powers. It could be possible to create feats for different sub-class powers as well.
Side note it looks like the there is a typo and the eldritch knight has one less cantrip... Strange.