best practice for device with custom and standard mibs

Solution 1:

If you use "We", I assume you do have some colleagues to explain that to you in details.

For your customers who are familiar with SNMP concepts, they just need the custom MIB document from you, but probably not the standard MIB documents. When they use a MIB compiler/browser to load that custom MIB document, the objects should be loaded successfully as the tool is usually able to find the standard MIB documents.

However, you'd better also make standard MIB documents available, as there can always be some customers that don't know much about SNMP.