There is a thread on here I think from years ago with a similar problem.
I will see if I can find it, but do a search of you might be able to find it yourself…
If I remember correctly, the solution was to -unfortunately- drop the gas tank and replace the fuel pump and filter in the tank. It's kind of a big job, but from how you describe it, the problem is not with enough filtration in the fuel system but that it's either a weak pump, clogged filter in the tank, or both.