The problem with extensions on Safari is that they now need to go through the App Store. So you can’t just code it up and run it. It would require signing up for a developer account, paying $99/year, and all of that stuff.
You can run temporary unsigned extensions for development purposes, but they are removed after 24 hours or whenever you quit Safari, which would make using it daily a non-starter.