Your BTG is still "in" your Electrum wallet
Moving your BTC from Electrum to Ledger after the fork has not done anything to your BTG. Your BTG all remains on the addresses that correspond to the private keys in your Electrum wallet. Whatever has been generated or transferred to your Ledger is irrelevant and has not affected the BTG.
The nature of a hard fork is that everything up to the fork is exactly duplicated. If your BTC was in your Electrum wallet at the time of the fork, then all those addresses, their balances, and corresponding private keys are exactly duplicated on the BTG fork. Anything done after the fork affects only that fork. Moving your BTC to ledger after the fork does nothing to the duplicated BTG. And moving your BTG after the fork does nothing to the BTC.
The Ledger split feature is showing a zero BTG balance because all you BTG remains still in the addresses in your Electrum wallet. You need the private keys from your Electrum wallet to claim your BTG. If you wanted to use Ledger's split feature, you should have transferred all your BTC to Ledger before the fork.
Use Coinomi with an android emulator
You mention you don't want to use Coinomi because it's an android only wallet. I understand your reservation and so do many others. That's why there's many Coinomi setup guides that include running the app via BlueStacks, an android emulator. There's a free version that works just fine for me.
Once you install BlueStacks and Coinomi you will need to export the BTC private keys from electrum and sweep them into a BTG wallet in Coinomi. Use this answer to help you further.
Your Coinbase BTG balance is unretrievable.
Regarding your pre-fork Coinbase balance, you are at Coinbase's mercy. Unless they decide to support BTG, you will never be able to retrieve it. This lack of full control and ignorance of private keys is a major downside of some hosted wallets, Coinbase included.