Using dynamic paint to place png image texture on canvas?

Hello, sorry if the title sounds confusing. I wanted to know how to achieve an effect like this…

Instead of red footprints, I wanted to add my own custom shoeprint png image. Also the footprints dont have to fade away.

One of my ideas was to use dynamic paint and parent a brush to a character’s feet so they leave print when walking on canvas.

This sounds like something that might work but I dont know a proper node setup to make it work.

Does anybody have any ideas on how to achieve this effect with an image texture?

Any help would be much appreciated!