This is the first time I’m exploring this, but I think you’re wrong.
On Mastodon you can:
- Control who’s following you (also block)
- Set your post to appear only to your followers (link)
So post visibility is not something you set per profile, but per post. But you have an effective tool to decide who you let in AND remove on the way.
I believe playing with visibility would be the easiest way