I have successfully used protein skimmers with fresh water.
The commercial brands made for salt water tanks are usually not strong enough to work in fresh. Pumpage needs to be strong enough to fractionate the air water interface, and salt water does not need as much because it is more dense.
I have made a counter current one back in the 80s from plans in Aquarium Fish Mag, by author Stephan Meyer. It uses a venturi tube to fractionate
I have made one from plans on Koiphen.com within the last 10 years, that is easier to use, but large. I use it on freshwater ponds, and in a large set up inside
a video of it working below
koi pond fractionation
the one in the video goes beyond fractionation, the lava rock also acts as biofiltration