> Why do not relays could offer that service?
It is because current relay softwares like strfry, nostream, nostr-rs-relay and other relay softwares didn't have those features yet. It need some standard (NIPs) at first before relay developers make those custom features.
Therefore clients developers make workaround by monitoring relay with additional app outside their Nostr clients. Relay operators usually just run relay software without modifying any relay softwares code (not all relay operators are developers and they didn't have obligations to) 😅