Since you seem to like relatively new hashes, I would like to suggest a new PoW algorithm which was mentioned in the rainforest discussions, but you didnt seem to consider.
Its called Squash, but its variant "SquashPoW" seems to be much more interesting.
Squash combines the features you already have from rainforest (assuming that there wouldnt be this one major issue) and combines it with the speed of Blake2.
SquashPoW is a variant which is closely related to Ethash or ProgPoW but instead of SHA3, FNV and other easily ASICable functions, it uses Squash and CRC32.
Which is why (according to the developers) it has a maximum potential gain of 1% for ASICs.
Here is a link: https://github.com/ClashLuke/Squash-Hash
Hope to see some discussion in here.