TL;DR consider making your own mini-CDN. This is an expensive route to go
One could acquire VPS nodes in multiple VPS providers around the world and use something like HAproxy to be the outer-ring of protection and NGinx as a middle ring of memory caching on a different set of VPS accounts and use Wireguard to encrypt the traffic between nodes. Use a different VPS/server provider for your React nodes. Not perfect but perfect is the enemy of good so I am told. It's a bit of work but I think at least attempts to mitigate your concerns. Using something like UltraDNS one could serve up the closest cache node to the visitor via DNS. Not as good as Anycast but only a couple VPS providers support Anycast.
TL;DR consider making your own mini-CDN. This is an expensive route to go
One could acquire VPS nodes in multiple VPS providers around the world and use something like HAproxy to be the outer-ring of protection and NGinx as a middle ring of memory caching on a different set of VPS accounts and use Wireguard to encrypt the traffic between nodes. Use a different VPS/server provider for your React nodes. Not perfect but perfect is the enemy of good so I am told. It's a bit of work but I think at least attempts to mitigate your concerns. Using something like UltraDNS one could serve up the closest cache node to the visitor via DNS. Not as good as Anycast but only a couple VPS providers support Anycast.