Point 2 seems “ok”. But I think we can calculate the value for “point 1” more accurately using “DBA_HIST_SYSMETRIC_SUMMARY” view, as it holds the metric data (like redo generation rate) in an hourly basis, for a week.
Let’s get some practical demonstration !