a blue ram around here is the Microgeophagus ramirezi.
a german ram is a Microgeophagus ramireze that has been line bred for color.
so, they are the same fish.
a ram pair really needs about 2 1/2 - 3 sq ft at a minimum for territorial space.
so, the answere is no. you are really maxed out for the ram population of a 29.