I suggestde using emptys to mark the location of the RCS and main engines. and the contol assingment wold be done by naming the empty like the thruster id
Example: a up fireing RCS thruster would have its empty be named "thruster_TranslateUp.003" (third RCS thruster for up translation)...