Have you considered Havalah or
Selah? Both are biblical, but related to the old-testament mountain range and a musical term used in Psalms respectively.
Aliza means 'joy' in Hebrew and
Liora means 'my light' so would also fit our theme.
I think
Selah Eloise and
Liora Willow would pair lovely.
Ramona is a nice name... but it doesnt seem to match your sons.
Abram would be my choice for your boy.
Abram Caleb or
Abram Ezekiel would be great.
Asher would be a good alternative to
Asa... and
Malachi Asher or
Asher Simon might work for you.
good luck and congrats!