I'm not sure why you think BJTs are significantly slower than power MOSFETs; that's certainly not an inherent characteristic. But there's nothing wrong with using FETs if that's what you prefer.
And MOSFET gates do indeed need significant amounts of current, especially if you want to switch them quickly, to charge and discharge the gate capacitance — sometimes up to a few amps! Your 10K gate resistors are going to significantly slow down your transitions. Normally, you'd use resistors of just 100Ω or so in series with the gates, for stability.
If you really want fast switching, you should use special-purpose gate-driver ICs between the PWM output of the MCU and the power MOSFETs. For example, International Rectifier has a wide range of driver chips, and there are versions that handle the details of the high-side drive for the P-channel FETs for you.
Additional:
How fast do you want the FETs to switch? Each time one switches on or off, it's going to dissipate a pulse of energy during the transition, and the shorter you can make this, the better. This pulse, multiplied by the PWM cycle frequency, is one component of the average power the FET needs to dissipate — often the dominant component. Other components include the on-state power (ID2 × RDS(ON) multiplied by the PWM duty cycle) and any energy dumped into the body diode in the off state.
One simple way to model the switching losses is to assume that the instantaneous power is roughly a triangular waveform whose peak is (VCC/2)×(ID/2) and whose base is equal to the transition time TRISE or TFALL. The area of these two triangles is the total switching energy dissipated during each full PWM cycle: (TRISE + TFALL) × VCC × ID / 8. Multiply this by the PWM cycle frequency to get the average switching-loss power.
The main thing that dominates the rise and fall times is how fast you can move the gate charge on and off the gate of the MOSFET. A typical medium-size MOSFET might have a total gate charge on the order of 50-100 nC. If you want to move that charge in, say, 1 µs, you need a gate driver capable of at least 50-100 mA. If you want it to switch twice as fast, you need twice the current.
If we plug in all the numbers for your design, we get: 12V × 3A
× 2µs / 8 × 32kHz = 0.288 W (per MOSFET). If we assume RDS(ON) of 20mΩ and a duty cycle of 50%, then the I2R losses will be 3A2 × 0.02Ω × 0.5 = 90 mW (again, per MOSFET). Together, the two active FETs at any given moment are going to be dissipating about 2/3 watt of power because of the switching.
Ultimately, it's a tradeoff between how efficient you want the circuit to be and how much effort you want to put into optimizing it.
You should not only consider the requirements for the output section (source and drain). The gate section behaves as a non-linear capacitive load. A power mosfet requires the application of a high peak gate current and a reasonable gate voltage value (remember that is not suffice to reach Vth). Frequently someone says that the advantage of a mosfet over a bipolar transistor is that the former is driven by voltage and not current. But this is a very incomplete statement, in the case of power mosfets. Depending on the application it's necessary that the gate driver circuit provides several amperes in a short time. In addition, other capacitances are present in a power mosfet that you must deal with. In other hand, there are also standard mosfets with low values for RDSon. Therefore not justify the use of a power MOSFET in standard applications just for this reason, for example.
Best Answer
No, it is not necessarily bad practice to have a MOSFET always on. They are frequently used as power switches.
Since you only have N-channel MOSFETs, you probably want to do it something like this:
simulate this circuit – Schematic created using CircuitLab
This is called low-side switching. You have done that properly with your two elements, but you need to move your main switch to the low side as well. This way your signal inputs are ground referenced. If the sources of your MOSFETs are not at ground you won't be able to activate the gate properly, because how 'on' a MOSFET is depends on the gate to source voltage.
SIG1 turns the whole thing on and off, while SIG2 and SIG3 control the individual segments.
You also will want pull-downs on the gates so they turn off reliably.
Make sure you use logic-level MOSFETs that will be fully turned on by 3.3V (don't use the threshold voltage for this).