Hello,
I understand from the description that you want to control the access to your cellular internet lan, and also set the limit of the bandwidth plus the speed limit(that is what you mean by throttle). Well, this is will need a linux server for better performance and flexibly, you can also use a windows(windows server is not required).
Please contact me if you have any questions.