Forget about perforated, forget about inline, forget about nuts. This is all nuts. We are talking about a "kitchen sink basket strainer". That's it. You can buy them at any hardware, box store, Walmart, Depot, Lowes, etc. Or from many internet sources.
Some of these are made of stamped stainless steel. If you buy a good quality one, it should last FOREVER. The ones which are cast brass will tend to be heavier, not necessarily better just for that reason. However, chrome can be polished to a much shinier almost mirror finish. Stainless will look good just not as shiny. Also a brass one can have a polished brass or satin nickel look as well.
The stainless steel versions run $5 to $15. The cast brass will run $15 to $50. You get to decide.