Hey Guys,
Maybe try not to out-clever yourself into the wrong answer. The question asks how to restrict traffic to 80/443 on mobile devices--without an ACL on the network, the ONLY answer here is MDM.
"Oh, wait, but what about all those DNS queries?!"
That's an obvious red herring. MOST DNS queries are routed through a local proxy or simply through the gateway (It's not uncommon--and I've set up may times--DNS forwarding through the local gateway. i.e. to your device, it's gateway is its DNS server, which would mean that you're making port 53 calls LOCALLY and the gateway is either calling a local DNS or just going to 8.8.8.8 or whatever because it's not a mobile device and has no restriction). Without MDM on the devices, what's to stop you from installing some telnet software and opening a port home, or hitting up an old school FTP server for a new game? The only thing that can place a restriction that even comes close to meeting the question requirements is MDM in this scenario.