Make restarts for all ID's and have the server write a note on the /restart options available when players log on.
It can be a bit frustrating when underlevels turn up and you have to more or less disregard them. With a faction ID from the restart it is a little easier to figure out what is in front of you, and how to act accordingly.
As I recall it, I was level 20-40 for just a couple of trade runs - I crashed into more planets than I encountered players that could have had any reason to engage me; I didn't really have a need for the newbie protection because everything was so foreign to me anyways, and everything from stations to NPC's was killing me with ease.