AsusMerlin opens up a lot of flexibility, which is why I asked what model he had; what @wcs2228 describes is how I have three sites more or less permanently connected site to site, with other devices connecting on occasion with access to any of them but not with their local networks accessible. But this is where memory comes into play and the topology needs to be addressed. If it is a question of possibly 300 clients accessing 1 server on one of the clients, that is one thing. Doable, but it would make more sense to move the server to the openvpn server and then use duplicate-cn. But 300 site to sites is another thing entirely and requires unique user names, which if I recall in Merlin is limited to 32 for memory reasons. If, as I suspect, those 300 clients are not connected simultaneously, then the Asus might handle it or a farm of openvpn servers behind it could be deployed to match the needed capacity with roundrobin remotes in the configuration.
I’m still unclear on what the OP is looking to do.