Use of `friendly_name` overrides default `device_name` in entity naming

The templates use and require friendly_name to be defined, but this changes the entity names in HA, where the default is to use the device_name that is by definition unique across instances.

E.g. multiple devices with different device_names using the same friendly_name will have similarly named entities, requiring HA to make them unique by means of appending numeric values.

It seems that an alternate (maybe more common/standard) approach would be to use the comment field to describe the device, and not use friendly_name as it changes entity naming?