Thank you for your message.
You are free to create your own contacts and set their name as their IP as you mentioned.
Sample can be:
ContactInfo newContact = new ContactInfo()
ContactLastName = "My New Contact",
ContactFirstName = "My New Firstname",
ContactSiteID = CMSContext.CurrentSiteID,
ContactIsAnonymous = true
// Save the contact
Let me know if you have further questions.