I don't think so, iOS devices send a lot of background traffic. If you network is set to require authentication to access the internet this background traffic will require the device to authenticate.
I don't think you can specify that it ignores all traffic unless its port 80 or 443.
If you found this post helpful, please give it Kudos. If my answer solves your problem, please click Accept as Solution so others can benefit from it.