Is it possible to fill a "Person or Group" field with a custom username that isn't in O365 if the searched for username isn't found in a microsoft list?
No that is not possible.
You could get a dummy account created in AD. Need not have to assign it a license.