A lot of the point of that article is that so many people don't take security seriously. And, you have to remember that it's not just who you are having sex with. It's the people the people you are having sex with are having sex with. If they are lax, then any interaction with them in terms of transferring files, allowing access, providing any sort of login information, or personal sensitive information to, is only as protected as the laxest of them. And of course even people who attempt to take it seriously make mistakes, or don't have full information as to how they are exposed. This thread was an example. How many people even knew?
The required login thing, I don't see how that can really work. The apps aren't going to directly support that. So it would require that you open up the port separately for them to get in, and once open it's open. Those apps have to create their own connections once the port is available, which means anyone else could do it as well. Unless it's somehow creating a port forward that will only accept packets from the same IP address that logged in.
Ultimately, it would seem to me that a VPN type scenario is the only really generalized way to deal with it. But few people out there are going to do that. As phones proliferate, and the apps written for them are written by less and less (on average) knowledgable people and are being used by less and less knowledgable people, it's just going to get worse.