I believe a better idea to unlocking skills seen as necessary for cross class skill list, without leveling classes you do not want to level, would be to introduce "skill books" which you purchase and then read. Adding the skill to the cross class list, however the skill still has to be earned for the class it comes from normally.

This way if you really do not like Dragoons/Lancer you can purchase the Blood for Blood book to learn it instead.