I use a product manufactured by Ozite, it is used for Headliners, and used to cover ceilings in RV's and Boats. It was used extensively on motorhome ceilings until the recent change to vinyl. You may even have this product in the bottom of a closet, or cupboard already. It really works well. and its washable if it gets soiled, we have used it since the mid 90's, we really like it and would use nothing else. Another benefit of this fabric that it insulates, I have put it on the floor under any cabinet, almost like carpeting, keeps the area warmer in the window time.
Here is a link to the Manufacturers website
. RV parts/repair stores, and sometimes dealerships, may have a roll of it in stock, also some upholestry shops carry it.