For me, playing those games using Teknoparrot, I got into my home router and set us the machines I used with static dhcp.. You leave your router on DHCP but in a certain section go in and tell it for these mac addresses assign this IP, so sort of a combo of your question. For Teknoparrot honestly, I do not think the ips really matter, you go in and set a Cabinet ID of each machine, that is the thing it cares about most, I just tried to standardize which computer was ID 1, ID 2, ID 3 and ID 4 and of course they all had the IPs too, whatever makes sense to you. If you happen to do it this way, also be sure and turn off your firewall to the computers before you play, it helps make the connections easier.
Here is a command you can put in a .bat file to easily turn off/on your firewall.. Changing off or on as desired.. I added the pause just so I knew when it ran, totally optional..
NetSh Advfirewall set allprofiles state off
pause
-Zeosstud