Main Changes when using tap0 include:

  1. Add ‘tap0’ interface to network.lan.ifname
  2. Add network interface ‘ovpn’
  3. Add dhcp interface ‘ovpn’ and ignore the default dhcp

Here are screenshots:

image (Network)
image (Network)
image(DHCP)
image (DHCP)

And yes I have tested with different subnet include 192.168.x.0/24, 172.16.x.0/24.

You may have a try and if meet any problem just send it to me, thanks for your patience.