I say sorry in advance if I possibly didn’t understand completely what you are saying, but I would try to help you.
Check this my post about collisions, maybe it could help you: [SOLVED] Sprite still moving during separate objects in grid based movement
Anyway, using the “invisible tiles” is a trick that I use too, especially when trying to create a “flat” stage and adding collisions on it later.