Can you self host these workers? Otherwise you get vendor lock in which is a no go.

Yes, miniflare [0] lets you run Workers locally, but I wouldn't treat it to production traffic.

There's also Deno, which is very similar in technology to Workers [1].

Others are building "Workers" atop WebAssembly, and things are looking up on that front as well [2][3].

See also: https://github.com/debarshibasak/awesome-paas

[0] https://github.com/cloudflare/miniflare

[1] https://deno.land

[2] https://github.com/suborbital/atmo

[3] https://github.com/krustlet/krustlet