I personally would only use one type of base rock and it must be limestone based. A lot of limestone (e.g. texas holey rock) WAS coral reef quite a long time ago. It may not be as porous as LR but it can easily be used. In time, any surface - glass, gravel, any rock- will become "live" in that it will grow beneficial bacteria and microfauna. LR has additional benefits in that these things and more are already established, but dry rock will develop it.
However, I would be REAL hesitant to put any rock in that is not pure limestone. I am not a personal fan of lava rock...granites, slate, sandstone, etc all may have mineral impurities that may leach out into the tank. Things like granites, of course, have very very little porosity at all.