With some more research, I think I found a satisfactory workaround using text symbols instead of icons.
1- Get a symbol of your liking e.g. telephone, TV, airplane, etc.
-
https://symbl.cc/
-
www.hotsymbol.com
Both sites allow you to copy the symbol.
2- Create a new user-define attribute SOURCE_IMAGE of type string. Populate it with what you copied above. Examples ...
⏯
Ẁ
3- Create a new form and add SOURCE_IMAGE attribute to it.
4- Set item template TITLE EXPRESSION to use new SOURCE_IMAGE e.g.
coalesce([SOURCE_IMAGE]||': '||[Item Title],[Item Title])
4- Once you set the SOURCE_IMAGE attribute to whatever item in the list, the item title will update. See image.