Good day everyone,
I recently acquired a cisco 3750v2 switch and a cisco 2951 router. I am also pretty new to networking. I have attempted many different things to get the functionality I desire, but I have been overthinking/don't understand enough this issue for too long, so I desire some assistance. Here is what I am trying to achieve:

I successfully went through this tutorial, https://youtu.be/mBKpwmHk-fk, and got NAT working sort of. It works well but he adds a static NAT route to get his pc to talk to his switch. Like this:
ip nat inside source static 21.47.1.2 192.168.50.2
From my limited understanding of NAT, every time I were to add a new VM to the server and wanted to be able to reach it from my outside home network, I would have to create a new NAT static route for that device and assign it a new IP on my 192.168.50.0 network?
I am also wondering if NAT is the best way to do this. My home router is an ASUS GT-AX11000 which does allow me to add static routes. I haven't played around with that yet and don't know how to go about that.
Any guidance on how to get this to work is greatly appreciated.
Thank you,
Braden