Best Altium component practice for resistors, capacitors
There are many ways to skin this, and to some extent it depends on the size of your teams, but for a small team I favour passives in DbLibs and having effectively unique components for each value/footprint combination (And the libs themselves held in SVN). 

The trap with doing it your way is that an incautious 'update from libraries' can stuff you as it resets all the values and footprints!

As with most CAD, time spent up front creating templates and setting up libraries is time very well spent.