The present study investigates the scattering of flexural gravity waves due to uneven bottom topography in the context of wave blocking. Emphasis is given to analyzing the effects of multiple propagating wave modes on the solution procedures. The mathematical model is developed for two scenarios: a bottom step and a submerged rectangular breakwater. For the bottom step case, the complete solution in terms of the velocity potential is obtained using the eigenfunction expansion method. Subsequently, the solution associated with the wave transformation by the bottom step is extended to the case of a submerged rectangular breakwater using symmetry characteristics of the velocity potential. The energy balance relation is derived in both cases using the conservation of energy flux in the presence of multiple propagating wave modes. Wave blocking occurs for four different frequencies in both the cases of the bottom step and the submerged breakwater due to variations in water depth. This makes the problem more complex as, depending on the frequency, multiple propagating wave modes can exist in either the reflected region, the transmitted region, or both. The transmitted wave amplitude associated with the lower wavenumber within the blocking frequencies exceeds unity, and this excess energy is balanced by the corresponding energy transfer rate. Additionally, removable discontinuities are observed at the blocking frequencies in the scattering coefficients, where group velocity ceases. In the context of floating ice sheets, the deflection is analyzed in the time domain for frequencies within and outside the blocking limits.