I don't like all of my pages going through index.cfm or whatever I've called the default cfm page. Can I still use LightFront?

Yes, and in fact, the first production implementation of LightFront, which was an addition to an existing application, has this.

Critical to do this is the use of an isLightFront() function in your Application.cfc to determine whether or not the request needs to be routed through LightFront. For pages that don't route directly through LightFront, isLightFront needs to be false. You can still use callAction() and displayView() by calling them directly in the page.

While this implementation is possible, it's not recommended, as this can lead to spaghetti code. However, if you're maintaining an existing application, and you have to develop this way, you're welcomed to use LightFront this way. That said, LightFront may not always support this method, so please do so at some risk.