Hello!
I would like to help you with this task.
To hide your server IP I suggest you to use OpenVPN, it's strong, flexible and good VPN protocol.
We can forward incoming\outgoing traffic (or both), so noone will know your server real IP address.
About my experience:
I have big experience with network administration (VLAN, SNAT, DNAT, iptables, iproute2, multiWAN, tcpdump...), managed switches, routers...
A lot of experience with OpenVPN servers/clients. TUN\TAP networks, complex routing for separate clients. Serial connection 2,3 servers for more security. OpenVPN over IPv6 and other...
Extensive experience with pfSense routers. I use it in every office in my main job, in my own office, as router on rented servers. What I did with pfSenses: DHCP, DNS, DyDNS, SNAT, DNAT, 1:1 NAT, Destination\Source routing, Carp (2 hardware pfSenses in failover mode), MultiWAN, gateway groups (failover and load balancing), VLANs, a lot of experience with OpenVPN servers\clients on pfSense.
Big experience with virtualization systems: VMWare ESXi, vCenter, MS Hyper-V, Proxmox VE.
Backups and replications for virtualization - Veeam B&R.
Experience with MS AD, DNS, GPO, RDS, Mikrotik, Ubiquiti and some other skills.
My other skills and reviews you can see in my profile.
Hope for cooperation!
Thank you!