@pixelfed although I pretty much agree with this decision, I'm pretty sure Apple won't like it and will refuse publishing it to the app store if you don't have to go through hoops to enable NSFW content.
Telegram had to do it (tons of channels only viewable on web/Android), so did Reddit (official and 3rd party clients)