openvpn – Make server accessible using VPN

I want to host servers locally, but my IP is a dynamic one.
A couple of months ago a friend suggested, that I could rent a small vServer with a static IP and connect my local servers to the vServer using VPN. The goal would be to call the IP/Domain of the vServer and get connected to my servers.

I already tested this using OpenVPN, but the performance was poor (maybe a configuration fault).

Is my approach a good one, or would you do it different?