Don’t watch, read:
Advanced Routing Failover without Scripting
Pay attention to differences between dst-address/gateway and HostX/GWX.
If you have dynamic addresses and it’s possible that they could change, don’t use static ones, they could break (that’s quite obvious). But you can use same config and update addresses using DHCP lease script.