Build serverless workloads and run them on whatever compute is available.
The the money you spend for being provider independent is the very money you save by going serverless.
Leaves the question: Is the risk worth the money saved?