Вы можете наследовать сторонние контракты и создавать новые дочерние контракты, а затем изменять каждую функцию с модификатором, который вы определили в дочернем контракте, это единственный способ сделать это.
Пример:
Contract ThirdParty {
address owner;
function f() public {}
}
Contract Child is ThirdParty {
modifier onlyOwner {
require(msg.sender == owner);
_;
}
function f() public onlyOwner {}
}