Thanks for the comment! I guess it might be one way of doing this, so that the VPN server passes routes back to the client. I’ve seen a few forums discussing this.
Unfortunately, it leads to another problem for my use case: I want to let users on the client decide whether they want full or split tunnel. And if they choose split tunnel they should be able to choose to which addresses they want to connect using VPN.
The use case is that some websites / apps are censored in a few countries, so users have to turn VPN on every time they want to access those and turn it off if they want low latency and higher speed for the other resources.