Have you ever looked into Spoonflower?
I have not used them, but several years ago a friend of mine had some fabric printed up there for an upholstery project she was working on. She was really happy with the results.
https://www.spoonflower.com/en/fabric
