Hello,
There doesn't seem to be an easy way out of your issue, you can try to combine a 10.x network as you mentioned above and port forwarding rules but this will be cumbersome and will become error-prone pretty quickly.
One way is to renumber your network, instead of 172.24.0.0/16 use 172.24.x.0/24 with x different for each subnet.
Maybe the easiest would be to add a fc00::/7 ula IPv6 network above the existing one, with a different prefix for each subnet.
Regards,