I have tried to prevent users from accessing my mobile website from desktop browsers by determining user-agent and screen-size however by both ways they can still access my mobile site either by changing the user-agent (Desktop Chrome > More Tools > Developer Tools > Network > Network Conditions) or by resizing the screen. Is there any somewhat fool-proof (or somewhat difficult to crack) way to prevent users from access my mobile website from desktop browsers other than user-agent and screen-size?
P.S: The reason users do this is because there are no ads on my videos yet on mobile as I am promoting my web-app through ad-free experience, but many desktop users are misusing the feature.