No, it is not. 2 MB blocks could be designed so that they have nodes forking everywhere around the world (SegWit is safer). Good luck trusting a broken network.
Are you referring to unbounded hashed bytes for sigops? Why not bound them? And are all these transactions isStandard()?