Можно ли заменять html на стороннем сайте?
Как и писали выше, это можно сделать с помощью дополнения. В FF есть дополнение GreaseMonkey, которое позволяет выполнить клиентский (ваш) JS скрипт после загрузки страницы. В этом JS скрипте можно модифицировать данные так как Вам угодно. Например, я себе для Вконтакте, написал маленький скрипт позволяющий листать фотки скроллом мышки - удобно.
Можно написать расширение для браузера, чтобы он автоматически внес изменения к подгружаемым данным (html/css).