Have you tried reader mode? In both firefox and chrome (i think, I haven’t checked other browsers) there’s a button usually in the address bar that you can click and it’ll format the article into a readable page instead of a bunch of ad-riddled garbage. It works pretty well generally.
Any keyboard that supports qmk should work for this. You can enable mousekeys and there are also functions to toggle layers