By not loading CSS by default, you can probably block this identification behavior. Haven't tested it though.
Etag tracking also sounds hard to defend.
I’m thinking hundreds or thousands of iPhone 13 on the same IP thru a GSM network. How will you know?
Won’t you need battery status and all that other bits also