@vbtalent2 - You are correct in thinking there are a lot of variables you can control and knowing where to begin can be challenging. With PrusaSlicer, using the Beginner, Normal, and Expert modes can help. If you turn on Expert mode, all of the controls are shown, and they are color coded (Green for beginner, Yellow for normal, and Red for expert) so you can see what available and know which are usually important.
For making temperature towers, Prusa Slicer lets you insert your own gcode in sliced files in various places. In the Printers tab, under Custom G-code, there is a place where you can put some gcode that will be inserted every time a layer change happens. In this space you can add code that follows the Prusa coding conventions (https://help.prusa3d.com/article/macros_1775) and will change parameters for you. Here's an example I made for a Pressure Advance tower. It looks at a Prusa variable called layer_num and when it hits different values it inserts an M572 command to change the PA value. You can easily put a different gcode in to change the nozzle value (or just about anything else).
{if layer_num == 0} ;PA_tweaks - START M572 D0 S.028 ; Adjust pressure advance ;PA_tweaks- END {elsif layer_num == 25} ;PA_tweaks- START M572 D0 S0.03 ; Adjust pressure advance ;PA_tweaks- END {elsif layer_num == 50} ;PA_tweaks- START M572 D0 S0.035 ; Adjust Pressure advance ;PA_tweaks- END {elsif layer_num == 75} ;PA_tweaks- START M572 D0 S0.040 ; Adjust Pressure advance ;PA_tweaks- END {elsif layer_num == 100} ;PA_tweaks- START M572 D0 S0.044 ; Adjust Pressure advance ;PA_tweaks- END {elsif layer_num == 125} ;PA_tweaks- START M572 D0 S0.048 ; Adjust Pressure advance ;PA_tweaks- END{endif}