For redirects like this it’s probably easier to keep rss.php but change the code to inspect the GET parameters, build the new query string, and redirect via the PHP. e.g.
1) Put a \ in front of the dot since it is a regular expression where a dot means “any character”, but you want to match it literally so you need to prepend a \
The rule works fine without it (since a dot also falls under “any character”), but it’s not semantically correct.
2) Put a $ at the end of the regex to indicate the end of the string. Just for specifity, so it doesn’t match e.g. rss.php3
3) Separate the second RewriteRule from the first RewriteRule and RewriteCond with a blank line to indicate they are not related. For these three rules it doesn’t really matter, but as your .htaccess gets bigger it gets harder and harder to keep a good overview; keeping related stuff together really helps!
This might be just personal preference of course.