Since this is deck is playing 4 Null Rods, I think we shouldn't be playing any Chrome Moxes. As you said, Ruby and Lotus are fine replacements for the first two, but maybe the last 2 should be Lotus Petal and maybe a Crystal Vein or an off-color Mox. I just don't want to two-for-one myself in a deck like this; it lives and dies by its opening hands, and so I don't want to lose a card if I can help it.
Another question: Is this a deck that wants to play any other sphere effects? In Legacy, I understand that it runs more Trinispheres, but since you can't do that in Vintage, maybe you want some normal Spheres of Resistance instead of other random cards.
Finally: Is Sulfur Elemental supposed to be in the main and Ensnaring Bridge in the side? I would have naively thought it should be the other way around.