

Ah yes, I see. Because TCP has no SNI built-in this is not really possible.
You could try IPv6, as within even a single /64 routable prefix you can choose the address section freely. Also take a look at overlay-vpn solutions like Netbird: They allow you to offer you multiple clients, which you could use to assign multiple IPv4 to your server and then routing them differently (you mentioned installing client software before)…
Finally, I’m not sure why you would inject Treafik into the networking chain. In the end is the direct, kernel-space connection always faster than having an user-space proxy in between.
Well, that’s fake. Nice idea, but every single picture displays signs of manipulation: Incorrect brightness values, compression artifacts (strangely stronger around the sign), mismatching perspective or difference of quality (sign is more clear than the uncensored part of the license plate below).