That is an odd relic from Lemmy and I'm always baffled that they can't get rid of the setting. This should be an entirely client-side setting.
Summit's own implementation should work perfectly. It has its own similar setting for hiding read posts. You can click on the eye in a community to toggle between showing and hiding read posts.