This feature is implemented as described.
One thing to note is that there is no way to add a site as an exception without visiting it first and toggling the setting on or off. Personally, I think this is fine because it’s consistent with Safari’s behavior.