Hi Shruru,
Certainly Keyboard Maestro allows custom Macro icon. You should copy the content of pic instead of copy the pic file, then paste to Macro or Macro Group icon placeholder.
Simply open pic file in Preview.app then Command -C will copy the content of pic.
Here is my Keyboard Maestro with lots of custom icons..