@funtimesutah
AEM in general implementations, uses dispatcher to cache html which will be served to all requests be it a mobile or desktop. So no Dynamic html delivery is OOTB
An ability to show hide an html element based on device can be achieved in two ways:
1. With proper responsive html design wherein the html elements for all breakpoints will be present and using responsive css will show hide needed html elements.
2. Use Dynamic components using Sling Dynamic Include and load Dynamic components and implement logic at component level to detect device and execute html rendering.
My choice is option 1.