No the solution for this kind of thing is camoufox. And there is already code in calibre to start integrating it. However camoufox is huge several hundred MB and getting the integration to a point where its useable in recipes etc in calibre is a lot of work.
https://github.com/daijro/camoufox