A lot of what you've said rings true Remilia, the difficult part of your "punishing those who don't RP" requires them to break a rule in order to be caught and since the minimum RP to dodge that is two or three lines and 20 seconds wait time, it becomes an issue.
Is limiting ships the way to overcome that? No. Is putting those ships on a level that requires a better standard of RP? Possibly. The best possible way in my opinion is to create a better atmosphere in the server and forums to encourage a better standard. How we go about doing that is another problem entirely.