It's been a month, so don't know if this is completed yet.
I fully support the use of relays. I wouldn't worry too much about where to mount them - if you make the harness long enough you can mount them anywhere.
Behind the passenger-side kickpanel? Fastened to a small plate that is fastened to the bottom lip of the dashboard (so that 1 screw removes all 3 relays)?
The mounting should be such that you can dismount and pull the harness/relays out for diagnosing, or such that you can get a testlight on them (which sounds not likely).
OR:
A few years ago the blower resistor failed in my '99 Buick. When I got the replacement part, I was immediately smitten for retrofitting somethign like it into an older car.
I haven't had the need to pursue it, though.
Resistor module roughly $30, resistor pigtail is roughly $12. Relay can be any standard Bosch-type relay wired in.
I don't see the red-black wire's connector as available at RA, but it could be cut off and standard spade male/female disconnects used instead.
Would require requisite electrical skills, but I'd assume that is OK based on the discussion here.
I
think this works via + and - connecting at the red and black (into the module) and the 7-terminal connector inputs 5 speed triggers from the switch, and outputs a ground and the reduced voltage for the motor. But would need verified.
Obviously there may be better solutions out there, and/or I could be totally wrong about how this wiring works.
One thing I see - this resistor has sealant on it, for mounting it in the heater box. Presumably, then, it is standard practice for any resistors used for the blower motor to be in airflow to keep them cool.
Whether an adapter place can be easily made for this particular module would remain to be seen.
And if you could find a 4-5 position toggle switch, you could have more speeds!
1999 BUICK CENTURY 3.1L V6 Blower Motor Connector | RockAuto
View attachment 622633
1999 BUICK CENTURY 3.1L V6 Blower Motor Control Module / Resistor | RockAuto
View attachment 622634