Could I add a custom attribute (MyCustomAttribute="true") in SchemaXML of SP.Field and create it by REST API?
<Field Type="Text" DisplayName="AwesomeField" MaxLength="255" ID="{ff9e8535-6bdb-4ab3-8d1b-212098d51f84}" SourceID="{f6064664-17fd-4c38-b71e-b6d3b66fec00}" StaticName="AwesomeField" Name="AwesomeField" MyCustomAttribute="true" />
I need some property in a field to know the field was created by me (actually my application) or not.