This feature is for more or less permanently removing certain sites from search results on a user-by-user basis. Sites may be unblacklisted at the user's discretion. The impact on existing workflows should be minimal, and even improve them. I do not know how much of this feature should be sever-side and how much client-side.
This feature builds onto the "Remove results from this site," which I do not believe is adequate. Unlike the uBlacklist Chrome extension that modifies Google search results, this feature would not be a browser extension, thus working on all platforms. Currently, when the "Remove results from this site" button is pressed, -site:example.com
(exaple.com is just a placeholder) is appended to the search query, but it is not persistent. I propose that the "Remove results from this site" button add that site to a list of sites that will be removed from search results for that user, without appearing in the search query. Like with the aforementioned extension, a button could be added to the top of the page indicating how many results were removed; pressing the button would hide or show the results in question, and when visible, highlight them in red. This would likely mean adding another "tab" to the search group in Kagi settings to view blacklisted sites, with options to add, edit, and remove blacklists. See the attached picture for an example of uBlacklist in action.