In Firefox, you can simply set a preference and scripts won't be able to disable copy/paste.
Go to about:config, and search for dom.event.clipboardevents.enabled and disable it.
Go to about:config, and search for dom.event.clipboardevents.enabled and disable it.
The only service I am aware of that it does break is Google Docs, because they handle things in an odd manner. But as they received several bug reports for that since 2017, I wouldn't get your hopes up that it'll ever be fixed.