Imo extension is the ultimate way to customize your browser experience.
It's not technical difficulties, there are open source projects that have such support.
I also don't believe it's against any TOS because some of these browser are available in the Google play store.
I just don't get why they refuse to do that.