No, making every relay a bridge would not be better.
In order to setup a circuit (a connection from a client to an exit node or onion service), the client needs to be able to pick all the nodes in the path. The client can only pick nodes that it knows about (can't pick something you don't know exists). The whole point of bridges is that they're not published to everyone, so each client only get a small subset of the total list of bridges. Thus, each client would only have a few relays to choose from, which would make it easier for an adversary to attack the client's whole path and deanonymise the communication.
If your ISP blocks connections to all known tor relays, then yes, you'll want to use a bridge, but only as the entrypoint into the Tor network. Once you've contacted your bridge, you can still use normal relays as additional nodes in your circuits, because your ISP doesn't know that you're using the other tor relays (the connection to those relays doesn't come from your local machine, it comes from the bridge.