To weigh in on the omnirifle, I believe Blacklight Retribution HAD (or maybe still has) a similar system, though we need to go even more horizontal.
You should be able to customize every part of a weapon, from the chamber, caliber of bullet, base "type", barrel, extensions, stock, grip, etc...