no the thai id card does not give a foreign person citizen ship. It just means I live here, I still have to have a visa where a citizen does not need a visa.
your post didnt say what country passport you have. If your only VOA then no the 45 days exempt is not available to you, so yes you will need the visa sorry
Do you need the visa? If your able to enter visa exempt and before march 31st you can get 45 days plus then extend for another 30 giving you 75 days with out a visa