There is anyway to stake yfdai from ledger without using MetaMask ?
No idea, But check this, you can follow this step to try your luck
#ledgerstaking
Create metamask account -> import hardware wallet -> enter on YF-DAi staking page-> connect ledger account from metamask->hit deposit token's-> approve 2 transaction's -> happy staking