Hi Pablo,
I think the first question is how can you identify the characteristics you're looking for using standard HTTP/HTML/scripting. Once you figure that out, you can try to implement it in an iRule.
Can you determine whether a user is tethering from the User-Agent header? If so, you could look for this by parsing [HTTP::header User-Agent]. Else, can you use Javascript to ask the client to provide this data? If so, you could send an HTTP response using HTTP::respond. Or you could inject the Javascript into response content by collecting and modifying the payload with HTTP::collect and HTTP::payload, respectively.
Aaron