Short answer is yes.
You can just use $npc->TempName("New_name") for setting the name. You will need to get the name of the player first though, but that all depends on how you want to handle that part. Then use a timer from EVENT_COMBAT to set the depop timer if combat state is 0.
If you are trying to clone another character completely, that is a bit more work. Lucky for you, I have already written plugins for handling cloning and just posted them here:
http://www.eqemulator.org/forums/sho...d.php?p=199712