Since Litecoin implemented it, if you have an altcoin that is a fork of Bitcoin 0.18, all the functionalities should be there?
Yes, any coin based off of Bitcoin Core 0.18 (which didn't make any strange Lightning-breaking changes) should support Lightning Network functionality. More good news:
lnd has multi-chain abstraction set up and
there are tutorials out there which you'd probably find useful as references.
Also, on a related note, Lightning Labs'
blog post on Bitcoin ↔ Litecoin atomic swaps on Lightning is definitely worth a read.
I will try with Electron or Zap and post the result here.
See
here for the code changes that were necessary to add Litecoin support to Zap. You could use this as a template for your own extensions to support whatever coin(s) you're interested in.