You're setting the bar too high.
Legislators will simply say that all sites that feature nudity in a non medical setting will have to be on the xxx domain name. This isn't merely just porn so it can be passed off as 'neutral' and not legislating morality but rather legislating categorizations ("bringing order to the Wild West of the internet").
Now as for how they force sites onto the .xxx domain name, the choices are:
1. Legislators then simply blacklist all sites that feature nudity in other TLDs. This could be called the "Australian" approach or the "Great Firewall of Foo".
2. Fine companies within your country that are running sites outside of the XXX TLD. If only the US and EU do this, it'll drive 98% of the money-making porn industry into the XXX TLD. Then maybe for completionism you can implement #1 against 'foreign porn peddlers'.
False positives are not a concern for legislators. If there's a worry about blowback, they'll simply make the blacklist confidential, and the appeals process non-transparent.