No, that's insane.
Atomic parts are symbols (KiCAD = component), that have the footprint pre-assigned and where there is 1 symbol per physical device in the symbol library. The footprint and the housing for a device can still be shared.
It also has go ta house internal identification number or the manufacturer assigned.
So two (or more) different devices would be able to share the SOT235 package for example, there would only be one SOT235 package in the footprint library needed (unless you got different footprints for hand/wave/reflow/etc. soldering).
But if you wanted to differentiate the MAX2323 package options in your component library, you would have as many components defined as there are devices you want to differentiate (for SOIC16, TSOP16, etc..).
So if you wanted to exchange a part you would usually define a new symbol (component) and replace it in the schematic.
As for having the 3D model actually resemble the actual physical device down to the text on the package or the colored rings on resitors or the plastic lens coloring for LEDs.. that's not what thi sis about.
We have had discussions/banter about something like that, but this would not be solved by atomic parts, but by some ability of the 3D engine of KiCAD to work with special data that is being stored with the components or can be derived via look-up tables from the values/etc..