'Alternate' username, or alias?

Anonymous mode might be good for this. It isn’t automatic, but it gives users an anonymous alt they can easily switch between without logging out.

The other features sound very specific to your site’s use, so it’s not likely something we’d implement. You’d need a custom plugin.