2.8.7.0 is ok.
After flash your ROM, you will see a different TWRP, because xiaomi.eu stable include last(?) TWRP (for example, 7.1.6 include TWRP 3.0.0-4 by team Superluminal)
They say "Our Xiaomi.eu roms will not lock your Bootloader"
Tested personally 7.1.6 and 7.2.4 on my Mi 4c (7.3.1 I don't know).
I have read of some bugs on 7.3.1 (thread), so think carefully :)
For wipe: Data, Cache and Dalvik