If Uphold allows you to convert and send (with low fees) using XRP, perhaps you can try using FixedFloat (https://fixedfloat.com).
Allows you to convert from one currency to another. It is not P2P, but it also does not have KYC, so it is better than using any exchange.
What I don't know is if Uphold will cause problems when sending to the wallet addresses that must be indicated. But to look and try.
It's all about learning, and then being able to teach or advise.
I have just sold all my shitcoins, even at losses, investing again in other assets and closing the accounts of all the KYC platforms I have been on. It is a slow process, but it is possible.