As C101 said, marbles are a strategy for egg scatterers. Things like zebra danios need the marble layer to keep them from gobbling down the eggs right after they disperse them. I find the java moss or najas grass make great livebearer cover. I have used both with about the same results. My najas grass seems to stay a bit cleaner from algae than my java moss but both work great for livebearer fry.
As far as the cover for a filter inlet is concerned, forget the foot from a pair of nylons. I use the ultimate cover for my filter inlet tube. I use the replacement filter sponge for a popular brand of filter. This means it is available almost anywhere. I just cut a slit in one end of the sponge and slip it up over the filter inlet tube. It looks like this laying on my desk top.
and it looks like this after it has been in place for about a month.
An even better solution for a fry tank is a sponge filter or an old fashioned box filter. With a sponge filter, there is no place for the fry to be sucked up and the sponge outer surface provides a place for infusoria, a perfect first food for very small fry, to grow. I use this sponge with a power head to move the water in a 40 gallon breeder tank.
You will find box filters called corner filters in some pet shops. I recently attended a fish club auction and actually bought a set of 6 of the box filters. I have no idea why they were selling them but I found the price irresistible. All 6 will become a part of my filter surplus. I always have a few extra filters in use somewhere in my tanks just in case I have a sudden need to set up a new tank. That way an impulse purchase at an auction or a need for a hospital tank is not a crisis, it is something I am prepared to deal with. I use Seachem Matrix in my box filters because I bought tons of it about a year ago and have plenty left. I also put a thin layer of filter floss on top. If you follow the instructions on the box, you would use lots of carbon and somewhat less of filter floss. Since my main interest is biological filtration, the carbon does not have a place in my filters.