I needed to do the exact same thing. Your iptables is good but you need to listen on ‘tun0’ rather than ‘eth0’, because on eth0 you only have the 1194 port encoded request to the openvpn server.
What do you mean that VPN and mitm are “on the same proxy” ?