UTeam (which is bundled with ULX) allows you to assign groups to ranks/teams and colors. UTeam only works in Sandbox gamemodes, though. You can configure UTeam through XGUI.
ULX does not stop people from moving through props. I think you're looking for UClip.