Not useless, but inefficient.
As for the actual ramming idea, I have a question. You say:
shields SHOULD NOT significantly protect against ramming
What is stopping me from getting a decently sized fighter (say 100 mass), and ramming the crap out of a large frigate (3000 mass) and killing it?