Encontré que esto era posible con una solución satisfactoria en ios 15.1+ usando el a user.js y la aplicación Userscripts.
https://apps.apple.com/us/app/userscripts/id1463298887
Un userscript de ejemplo que sólo añade css:
// ==UserScript==
// @name Nicer style on example.com
// @namespace codesthings.com
// @license MIT
// @version 1.0
// @description Adds my user style to example.com
// @author JamesCodesThings
// @match *://*.example.com/pages/*
// @grant GM_addStyle
// ==/UserScript==
(function(){
const userStyle = `body.readable {
font-family: sans-serif;
font-size: 1.2rem;
background-color: #222;
line-height: 1.25;
}
/* More CSS Here */
`;
// I found that increasing specificity helps on iOS.
document.body.className += 'readable';
GM_addStyle(readableCss);
})();
Puedes alojar tu userscript en algún sitio como greasyfork.org, luego visita la página de descarga de script en iOS safari y utiliza la extensión para instalar el usuario script.
Ejemplo de script de usuario completo: https://greasyfork.org/en/scripts/448219-lazyfoo-readable-css