I love all three names!
Rupert was once my absolute favorite male name, though others have claimed that title over the years;
Ida is pert and stout and strongly feminine; and
Ralph is so unaffected, unassuming, unpretentious that I want to pinch his cheeks and/or give him a bear hug.