Neither option is free, but at least someone won't pull the plug on the service... to an extent...
Otherwise, as you are already self hosting, getting a new box in a different datacentre (and provider) and use that for relaying could be an option. A tiny 1cpu, 512mb with an IP whitelist to your main server wouldnt set you back much. I bought a 2cpu 1GB for $40 annually.