It would be helpful to know what model of Asus router you have. On the Asus, you will need to define a route, so that the PC VPN Client knows how to reach the Device. Also, normally the OpenVPN server will block traffic from one VPN client to another VPN client.

I don’t follow, also, what you mean by extending to 300 MT300N clients. Do you envision 300 webservers connected through those clients? and reached by whom? Simultaneously? If you want possibly as many as 300 clients connecting over vpn to the webserver, but not simultaneously, you might be able to do it, but you will want to put the webserver off the OpenVPN server, with multiple clients connecting to the server at any one time.