Have you considered asking a carpet store to cut you a length of carpet? This used to be done and they had a way to seal the edges against fraying. Then you would have a lot of colors to choose from, potential swatches, etc. Not sure about patterning, but maybe a multicolored yarn would help hide stains? If you got a really high grade of carpet it would have excellent stain resistance against coffee, soda, pets, etc.