It's great that you want to find non-cringey and innocent nicknames to call your boyfriend. Here are some sweet and endearing options that you might like:
Sweetheart: A classic and timeless term of endearment.
Darling: A gentle and affectionate nickname.
Honey: A cute and warm name to call your boyfriend.
Dearest: Shows that he's the most special person to you.
Love/Lovey: Simple and heartfelt.
Angel: Implies he's a kind and caring person.
Sunshine: Like a ray of light in your life.
Sweetie/Sweetie Pie: Adorable and friendly.
Cuddlebug: Perfect if you enjoy cuddling together.
Charming: Compliments his personality.
Gem/Gemini: If he's a precious person in your life.
Smiley: If he always brings a smile to your face.
Captain: Playful and denotes him as a leader in your life.
Kindred Spirit: For someone you deeply connect with.
Gentleman: If he's chivalrous and respectful.
Remember, the best nicknames are the ones that feel natural to you and your relationship. If you both appreciate a nickname and it makes you both happy, that's what truly matters. It's all about showing affection and appreciation in a way that feels comfortable for both of you.