Geo block users firewall alternatives

Hi, i have website that get lot of visitors from diffrent countries, i earn money from ads.
there is countries that i dont earn money from it, and i dont want visitors from this countries, because i lose bandwidth and i have heavy load on my website & server.

is there way that not block?
is there way to limit speed or anything that will help to pressure saving of my server?
anyway to save limit bandwidth & performance from specific countries?

You can’t limit speed or performance via Cloudflare you would only be able to block.