Your comments

The same situation with printers - USB label thermal printers are added by agent in "USB devices" Asset category, no printers.

Good idea, only additionally should cover IP and MAC all network addresses (computers, network devices, printers ...)

You have this in: .../front/fieldunicity.php

Home > Setup > Fields Uniqueness

Currently, adding other assets or new fields is one of the basic functionalities in systems of this type.

In addition, there is a problem because other plugins do not use the added fields, but only those in GLPI core - if it were in the core - plugin developers would take into account additional assets and fields by default.