Well, I never said it was creating new tables, I said it was creating NEW rows in ANOTHER table (or tables).
Specifically that based on the SQL output of a JOIN between the Nodes and NCM_NodeProperties that you would have to at the very least create new rows in the NCM_NodeProperties table, possibly more tables than that though - not altogether sure.
Looks like you have your answer for now though, I'd go vote on the topic of getting what you want added as a feature also. It sounds like you want a bit more too, ie: the ability to only add "Cisco" nodes vs. it attempting to add all nodes, might want to specify that.
I wouldn't recommend options #3 unless your using the SDK though, I think SW and Jiri would agree. The SDK isolates you from the problems you can cause. I wouldn't think scripting something like that with Powershell would be too difficult...