Gathering Telemetry For All External Requests

I have been trying to setup my cluster such that telemetry is gathered for all external requests, and have been following this site. From my understanding, it seems that to do this, I must set up a ServiceEntry. However, I am not sure how to do this such that the ServiceEntry works for all hosts. I attempted to set up a service entry with the following configuration:

kind: ServiceEntry
metadata:
  name: test
spec:
  hosts:
  - "*"
  ports:
  - number: 443
    name: https
    protocol: HTTPS
  resolution: DNS
  location: MESH_EXTERNAL

However, it gives me the following error:

Error from server: error when creating "STDIN": admission webhook "validation.istio.io" denied the request: configuration is invalid: 2 errors occurred:
	* invalid host *
	* hosts must be FQDN if no endpoints are provided for resolution mode DNS

I was wondering how I would achieve this, or if there is a better way of doing so?