My general claim is that that is essentially already the case. If you become a citizen you have to pass a test to demonstrate familarity with the local society (if you're born here, high school is mandatory). This is no different than how professional licensing works. You could argue that citizenship tests/H.S. barely covers the law, but professional licensing doesn't either. My claim is not that the current system is neccesarily perfect or good, just that the current system where you're expected to know the law is functionally equivalent to expecting professionally licensed people (other than lawyers) to know the law, except that you just have a new class of people who are exempt for roughly no reason. Thus it doesn't really make sense as a suggestion since it is basically what the status quo is.