Given that at some point everthing is under /, your point is correct...at the top level of your environment, at the very least, you probably won't have complete control on a shared box.
Nothing I can think of that we can do on a PHP forum is going to cause your sysadmins to set up permissions/ownership properly, though.
So, everybody get your own boxen, and cheer up? 😃
Seriously, it should be possible for the system admin to set up the box so this would work, but I've not fully considered nor even Googled (and contrary to your .sig, I'm there all the time) the implications that this might have for the an*l-retentive sysadmins out there. Putting everyone in the apache group would do (BTW, "nobody" and "www" are very, very common, too; "noone" sounds kinda dumb, like a radical Linuxism to me), but with the usual umasks, then you'd have everybody looking at each other's folders on a shared box, and that's not too kosher (AAMOF, it's one of the reasons jails were invented [take as you will, that 😉]). Of course, the public stuff is, well, public anyway....
FWIW, I have had one of our PHPBuilder regulars in "collaboration" (or more like contract work) on one of my servers, and it took us a while just to get him shelled in (three or four layers on that onion), so I guess I'm a case in point of the an*l-retentive sysadmin archtype....