For MacOS there is Little Snitch, as you probably know. Little Snitch — Network Monitor and Application Firewall for macOS
It is possible to allow or block domains too. GlassWire currently doesn’t have this feature How to block remote domain/hosts for local application
Another interesting feature is that Little Snitch supports blocklists.

