Hmmm. Im on monero.town obviously and its not behind cloudflare, but i don’t have any specific recommendation. Easy way to tell if an instance is behind cf is to run a ping instance.tld from command line. If the average is like 20-40ms its likely cloudflare.
The instance my account is on, dbzer0, was set up by a former mod of the piracy subreddit. Can’t say for certain, but I’d expect that VPNs would work with it. The admin really seems to know his shit.