certain multisig.. pfft. and why do they deserve to have 20% of a block, without paying 20% of the price
It looks like someone hasn't been reading the Bitcoin Core code again.
This PR also negates any concern of your "easy to spam via 5 max sigops TXs" nonsense:
Treat high-sigop transactions as larger rather than rejecting them
When a transaction's sigops * bytespersigop exceeds its size size, use that value as its size instead (for fee purposes and mempool sorting). This means that high-sigop transactions are no longer prevented, but they need to pay a fee corresponding to the maximally-used resource.
All currently acceptable transactions should remain acceptable and there should be no effect on their fee/sorting/prioritization.
https://github.com/bitcoin/bitcoin/pull/8365