Once again.
That mission is impossible in 99% as encrypted https stream hides used addresses.
If user uses encrypted DNS qeyries → no chance to even know what addreses are resolved.
You need different solutions to monitor traffic for who&when&where tries to browse/contact as MT does not provide solution for that.
It’s not a problem of using Telegram (a lot of solutions on the Forum) but of filtering the traffic.