Zum Beispiel Liebeszimmer https://liebeszimmer.ch/ 

Aus Entwickler-Sicht: nicht so mein Ding. Was aber gut ist. Er verwendet Country-Blocker von IP2Location, was ich ebenfalls oft einsetze allerdings nicht als Wordpress-Plugin sondern als API oder als Einrichtung in die eigene DB.
https://de.wordpress.org/plugins/ip2location-country-blocker/
https://www.ip2location.com/web-service/ip2location

Ich persöndlich verwende diesen hier:
https://www.maxmind.com/en/home

Vorsicht: Das macht die Seite u.U. recht langsam.
Ich mache dabei die IP-Prüfung nur einmal und falls erfolgreich, speichere ich das in eine Session, damit das System nicht bei jedem Klick nochmals die IP prüfen muss.
Die Seitengeschwindigkeit leidet extrem darunter. Das sieht man auch bei Liebeszimmer.ch.
Bitte beachten, dass langsame Seiten einen wesentlichen SEO-Nachteil haben.
Der Ansatz finde ich aber super!