I'm currently testing out a rule where any of the players can choose another class and take one rank in that. This "normal" class removes the 8th rank instead of skipping a rank, like the more special advance-schemes. This is only for skills and talents and all at GM's approval. They don't gain the special ability of the new class either.
Example: Arch-militant with 3 ranks, just gaining the 4th rank and choose Missionary and get that one at rank 1. Added together the character is rank 4, and is a very devout soldier.
This makes the characters a bit more diverse, and I don't see any problems with game-balance when only allowing rank 1. Of course, psyker + navigator would be a no, but psyker + seneschal could be cool.