Is a way to set up port forwarding on VPS that will forward all my local pc traffic through a different port i have few app which listening on specific ports so best scenario will be connect to the VPS and pass through all traffic on ports like..
Local PC Priv connection maybe wireguard 1.1.1.1
VPS 5.5.5.5 (will have public IP)
both options are possible. On one side iptables(like the way you showed it) used together with a VPN software(wireguard, openvpn, ...) and on the other side SSH-Port-Forwarding.
I would prefer ssh port forwarding, because it seems easier to me. For that make sure to set GatewayPorts to yes ín the sshd_config within the vps, so binding the forwarded ports on public ip addresses is allowed.
On your local PC you have to try a command (for testing) like this: