If you name a TNFP player station with rich text, eg. "Shuttle [item=iron-plate]", messages will show not only an icon, but also a link item name. https://imgur.com/a/MJdUkXE
Aye, unfortunately thats the standard factorio behaviour of player.print() and I'm not aware of a way to override it -- as a simple console example:
/c game.player.print("[item=iron-plate]")
The only workaround I'm aware of is to use img tags instead in station names, e.g. [img=item/iron-plate] as it can't otherwise be mod controlled.