I can help with a couple of your questions.

  1. I have use PureVPN with out any issues.
  2. It can’t do this by default but it can be achieved using additional packages and configuration if you know your way around the luci advanced configurations.