Eating carpet won't cause hairballs, it will cause a full out blockage from carpet materials. Could you buy a cheap sisal carpet (which is a type of grass) from somewhere like World Market or BinkyBunny to cover up key chewing areas?
We are as gods to the beasts of the fields. We order the time o' their birth and the time o' their death. Between times, we ha' a duty. - Terry Pratchett.
"Men have forgotten this truth", said the fox, "But you must not forget it. You become responsible, forever, for what you have tamed. - Antoine de Saint-Exupéry