I had the same issue and yes the collective wisdom is that you cannot dye the I(sunbrella) fabric.
What I've done with the (mailsail) sail cover is flippped it inside out. The inside looks new and the only thing showing is some of the stitching.
This will work for a while (at least until I will buckle under and pay for new covers)

...