First of you could do that with TAP adapter instead of tun, however i strongly object that for various reasons
with tun you make a rounting network which means
you have your lan like 192.168.0.x
you have your openvpn server network like 10.10.10.x
now any client connecting to openvpn gets the 10.10.10.x adress
no big deal you just route to your home network.
place in serverconfig
push route 192.168.0.0 255.255.255.0
route 10.10.10.0 255.255.255.0
that will tell the router to defautl route anything for openvpn network to openvpn
and it will push the route to your local network to the client
since all your local lan client have the asus as their default gateway they will always go to asus first in attemp to reach the 10.. network. asus now knows where to put it because openvpn create an own virtual adapter on the router and with the route command it adds the adapter to the routing table of asus.
so he will know next hop for 10xxx network is that virtual adapter
same other way around. with pushing route to 192 to the client he now has 3 routes
one is default gateway one is 10x and one is 192.... he will try for anythign other then inthe routing tabel to reach defautl gateway
so all 10x and 192x adressed request will go to the virtual adapter of openvpn and redirector to the openvpn server who will redirect it to the router