If you want to see a "class" with all the different locations that's definitely possible through Smartlist.
But in order to get the accounts to be correct, I believe you'd need to have a separate account group per location and class combination. The class will have a default account group assigned to it but when you create the asset you can override that.
However, I've seen many people forget to do this so sometimes it may even be better to have a separate class for each class and location. It's alot more setup but leaves less room for error.