Тебе не обязательно создавать собственный иконочный шрифт. В таких ситуациях обычно обращаются к дизайнеру. Пусть он тебе скинет svg и с ней ты можешь делать все то, что и с иконочными шрифтами. Если же svg нет, то может стоит оставить png? Зависит от твоей задачи, если не надо менять цвет при наведении я бы не парился и поставил png