Can I use topsoil to cover the fabric?

No, because topsoil will promote weed growth and defeat the primary purpose of the fabric.