As long as you have a properly configured dedicated (i.e, not shared) SSL certificate, you should be good to go – whatever the provider is. You can find additional info here: https://woocommerce.com/document/ssl-and-https/
We highly recommend the free certificates from Let’s Encrypt, but you would need to reach out to Cloudflare support to check if it’s possible to use them there.