СТ
Влада идея тоже хорошая, нужно смотреть на сколько часто используются какие методы, нужно ли вообще это всё выносить в базовый класс? если у вас всего 3-4 вмью модели смысл усложнять.
Конечно если 10+ тогда нужно было бы в базовой всё нагородить, а наследниках уже как можно проще использовать.
Но нужно понимать что после вас еще кто-то будет лезть в этот код, и ему не понятно будет, а почему эти данные асинхронно получаются если они должны лежать где-то локально и тому подобное