I know that, there is nothing new to it. For example well-known Warden system from WoW, which performs both client-side and server-side processing. However this solution doesn't seem to be trustworthy yet, at least in my personal opinion. I would not rush all too fast about it or put high hopes.
And here is another concern. Given the existing rules here on this server a lot of things can go wrong between you (client) and server. There are many weak chains along the way to that server that can easily break up, as a result you can be sanctioned for F1. I would be extremely cautious before adding additional chain to it. A solution that can cause "some problems from time to time" which may end up in rather quite unpleasant consequences does not look like a good solution to me.