"...getting tired of oil constantly running out of it..." Means you're using too much oil. Mind you, I've never used anything on the innards of any revolver.
Eezox. That's what my revolver gets. It's a dry lube so it'll never run out of your gun. Also, as an added bonus, it's the absolute best preservative there is. Seriously, this stuff is like stainless steel in a can. Check this out: