You can use the flag -maxuploadtarget=<n> to set a maximum upload where <n> is MiB per 24 hours. You can also use -maxconnections=<n> to limit your connections where <n> is the maximum number of connections possible.
But with these limited connections and bandwidth commands isn't running a node quite useless? After all you are doing it to propagate grow of bitcoin network and not to limit it like that.
So I am wondering will it be in the same way as running unlimited version of node?