Don't use Cloudflare. Create your own openvpn server, add duplicate-cn to server.conf file and upload the client.ovpn into apk panel like XCIPTV and then within admin panel ensure under users > restrictions > allowed ip addresses includes the ip address of your vpn servers. This way all clients will be forced to connect to one of your vpn servers and then the ip addresses of your iptv servers will not leak when using wireshark and playing content from your lb's ensuring your ip addresses are properly hidden.
It's a bad idea, this would only work on XCIPTV, and maybe with some workaround also on other android apps.
but how about apps that cant be edited? i mean, SSIPTV, SmartUP, etc, apps that needs the m3u url.
It's a bad idea, but i's a nice idea. from this idea i'm having another ideas, i'll try to create something similar to cloudflare. ?