This would require
a lot of engineering time to figure out. It also depends on how good those engineers are. Scrypt is a very complex algorithm that attempts to punish you by requiring more memory the faster you go. It is called a
time memory tradeoff. In contrast, SHA256 is rather simple: faster is better.
The default Scrypt parameters were designed to do that. The parameters changed in LTC (and copied over in all clones) were weakened to reduce the memory hardness by 99%.