If you have edit_raids_any / edit_raids_own privilegs granted, you should see drop downs when opened the raid on the frontend, where you can change almost anything (status, approval, role).
Make a group in raidplanner, name it RaidLeaders. Give them whatever privilegs you want, and put leaders into that group. Yes, what you have written is all possible.
Please check the docs here: