While it is okay to rotate proteins, I would not use too many of the unique ones because if there is an allergy problem later and you need a novel protein, you won't have something to go to.
There isn't anything wrong with the vegetarian type, but I would not use it personally unless a medical problem made it necessary. I prefer meat protein when possible for dogs but it shouldn't hurt anything if that is what you want to use.