Credo che il tuo "per adesso" sia l'unica soluzione ragionevole.

In futuro (quando i CSS3 saranno piu` supportati) ci potrebbero essere altri sistemi:
Bordi con i CSS3
Codice piu` pulito con i CSS3