i don't think a class system is viable.
But a system you could define role license could make for an interesting gameplay.
imagine you could define a set of criteria (ratio weapon system/number of bloc, forbidden bloc type, limited storage quantity and type, number/type/ratio crew...