That requires tool use or some similar specific action at inference time.
The technique I suggested would, I think, work on existing model inference methods. The ability already exists in the architecture. It's just a training adjustment to produce the parameters required to do so.
You absolutely need to get an accessibility professional (one you pay, not try to crowdsource free labor) to review your site. Your site excludes disabled people from participating.
Yeah, like, there's straight-up photos of penises and vaginas and naked people of all sorts on Wikipedia. It absolutely should be considered a NSFW app.