Hellllp meeee! - Hero advice (keeping and levelling)

Alright, this might get long. I am an intermediate player going on a few months with minimal investment aside from specials here and there. Basically just looking for help on what to do with my recent influx of rare and epic heros. Here is what I have:

4 star:

Hu Tao: 4^ 21
Gaderius: 4^ 33
Cyprian: 3^ 60
Kashhrek: 3^ 60
Colen: 4^ 61
(2) Ameonnas: 2^ 41, 1^ 1
Grimm: 3^ 17
Rigard: 3^ 4
Sonya: 2^ 37
Li Xiu: 3^ 19
Caedmon: 1^ 8
Skittles: 1^ 1
Boldtusk 1^ 36

3 star:

1 Belith 2^ 26
1 Berden
4 Mnesseus
1 Friar Tuck
1 Brienne
1 Carver

4 Banes (one fully leveled)
1 Gan Ju
2 Kailani
1 Dawa

5(!!) Balthazars
3 Tyrums (one fully leveled)
2 Oberon
1 Renfeld

2 Valens (one fully leveled)
2 Gatos 2^ 1, 1^ 1
2 Greymanes
1 Ulmer
1 Karil
1 Gunnar

2 Namahages 2^ 31, 1^ 1
1 Azar
1 Nashgar
3 Jahangir (one fully leveled)
2 Hawkmoon

Whew! So as you can see I have a lot of heros (and still not a single 5-star, grr.) What should I do with all these? Do I really need 2 Ameonnas or 5 Balthazars, etc.? Most of my 3 stars arent leveled at all unless indicated. Should I save or feed?

Current heros I have been focused on leveling: Grimm, Caedmon, Rigard, Hu Tao, Boldtusk

Better keep copies your 4*, If you don’t want won rare level events you don’t need 5 Baltazzar etc. Keep you maxed 3* and 2-3 (at all) 3* in every colour. 2 Ameonna’s can be nice for raids I think