The best way in my opinion is to always keep the RTC running on non-DST time then add an extra hour when DST is active.
That does mean that if you need to set the time you have to always program the RTC with a non-DST time which may mean having to subtract an hour from the DST time when DST is active.