I think you should be able to choose a deck based on the class you are playing against maybe similar to the discover mechanic, So you can build multiple decks and then choose 3 of those decks to use as your main decks at the start of the game.
Its too RNG based if you go against aggro and you playing for end game control then you basically lose if you draw bad there is too many scenario’s where you just lose instantly because of the deck type you chose to play at the start.
I think this would at least force people to play multiple decks and be able to at least have a chance against a class which is playing a meta deck rather than feeling “Im playing X class oh looks it X class which you know is more than likely playing a meta deck” so you kinda know you lost before you even started the game. Sure you could still run into a counter deck as the opponent could choose a different deck to play but so could you.
Its too annoying when over 50% of your deck costs less than 4 mana yet you pull 7 4+ mana cost cards meanwhile aggro decks just steamroll you.