Here's an update, I put in an air stone and the bubles effectively turned the protein layer into white flakes that started snowing down into my tank, but I took it out because I'm trying to keep my setup pristine.
I went to the Jebo warehouse today to pick up some gravel and the surface extractor.
I've wanted one for a long time (especially when I had bichirs, they eat a lot of protein too, and when I had puffers in a planted tank), but never bought one because I hated I was being charged almost almost $15 for a plastic tube
Through Chris (jeboxfiddy) Jebo has a surface extractor for $5, the whole sale price ($6) you can only get through jeboxfiddy. They mark up the price at pet stores.
I wish I took a before pic, because after a few minutes with the surface extractor installed, the protein layer was gone, and the surface is crystal clear.
I also like that it's small and I easily hid it with the plants in the tank, and it fit the intake of my xp3 perfectly.
It pulls from the surface, and below the extractor, and has an adjustible balance between the two points of water intake, that makes it a lot easier to get the perfect balance without having to raise and lower the whole extractor, you just turn the rod in the middle.
I also bought carbon for the filter, since with the help of fellow MFK I realized I only need the ammonia removing stuff in emergency situations, and carbon works fine for just extra purification of the water, since it traps organics.
Here is a pic of the extractor in place, I'll get a shot of the surface later if I can, water was slightly cloudy right now due to adding more gravel to my tank: